2024-05-16 09:33:48 发布
网友
对于python,如果输入是某个特定的输入(例如return),我需要使我的函数终止
否则就得继续下去。。。我试了一下,虽然是真的,但由于某些原因它不起作用。你知道吗
可以使用命令break中断循环:
break
while True: ... if something > nothing: break
如果while循环后没有其他代码,函数将终止。如果确实要立即返回,也可以调用return:
return
while True: ... if something > nothing: return
前者的优点是,在循环之后可以有额外的代码。例如,您可能需要关闭一些文件、编写日志消息等。此外,您还可以在全局范围内使用该版本(即:不在函数中)。你知道吗
第二个版本的优点是函数确实会立即终止。但是,它只能在函数内部使用。你知道吗
下面是一个例子,当你用你的代码更新时,它会更新,但这应该会给出一个想法,理想情况下,它希望用一个条件来完成,而不是永远:
def do_while(): while True: stop = raw_input('Stop?') if stop in ('y', 'Y'): return 0 do_while()
可以使用命令
break
中断循环:如果while循环后没有其他代码,函数将终止。如果确实要立即返回,也可以调用
return
:前者的优点是,在循环之后可以有额外的代码。例如,您可能需要关闭一些文件、编写日志消息等。此外,您还可以在全局范围内使用该版本(即:不在函数中)。你知道吗
第二个版本的优点是函数确实会立即终止。但是,它只能在函数内部使用。你知道吗
下面是一个例子,当你用你的代码更新时,它会更新,但这应该会给出一个想法,理想情况下,它希望用一个条件来完成,而不是永远:
相关问题 更多 >
编程相关推荐