繁体   English   中英

如何在python的while循环中停止函数

[英]How to stop a function in a while loop in python

基本上我想停止一个函数,但不是通过终止脚本。

While True:
  do function A()
  do function B()
  if ( condition ):
    function B.stop()

我的意思是当条件满足时,while循环仍然运行,但是在while循环的下一次迭代中,它只执行函数A,不再执行函数B。我想知道我们是否可以在python中存档? 谢谢

如何在循环中使用标志

flag = True

while True:
  if flag:
    do function B()

  if condition:
    flag = false

试试这个

continue_loop = True
While continue_loop:
   do function A()
   do function B()
   if ( condition ):
     continue_loop = False

如果要停止 while 循环,可以按 Ctrl C。

while True:
    print("Hello")

要停止它,请执行 ctrl - c

Ctrl C

这就是你将得到的:

   ^CTraceback (most recent call last):
        File "main.py", line 1, in <module>
             input()
        KeyboardInterrupt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM