【发布时间】:2016-09-20 19:59:25
【问题描述】:
我正在使用 Python 3.5,我想在函数中使用 break 命令,但我不知道如何。
我想使用这样的东西:
def stopIfZero(a):
if int(a) == 0:
break
else:
print('Continue')
while True:
stopIfZero(input('Number: '))
我知道我可以使用这个代码:
while True:
a = int(input('Number: '))
if a == 0:
break
else:
print('Continue')
如果你不关心print('Continue') 部分,你甚至可以这样做:
while a != 0: a = int(input('Number: '))(只要 a 已经分配给 0 以外的东西)
但是,我想使用一个函数,因为其他时候它会很有帮助。
感谢您的帮助。
【问题讨论】:
-
您的
stopIfZero函数正试图做的比它应该做的更多。尝试将功能集中在一项任务上。
标签: python function python-3.x break