python for循环过程中 ,如何来进行停止

当for循环已经启动, 并且开始print了.能否在for循环过程中, 改变 a 的值来停止for 循环

可以的。但是你需要在循环中给a一个改变值的条件。其实有了这个条件的话,你也不需要a了,直接break即可。追问

其实这边的a我本来是用来接受其他程序的响应的.
当其他程序会POST这个a值过来, 但是 主程序是已经在运行的, 所以我想知道 FOR循环如何持续监听a值,在监听的过程中, a值不改变, 那继续运行, a值改变, 停止运行.

追答

只要你能做到改变a值,就可以

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-25
这种语句一半是
if i =10:
break

如果你只是想单纯改变a的值可以写成
if i = 10:
a = True
break
想要改变值必须有一个重新赋值的过程。如果只是为了退出循环没必要声明额外的变量,只需要判断是否满足退出条件即可。
第2个回答  2019-04-26
弄一个线程运行你所谓的会POST更改a的函数,把主副线程写到一个类的实例里,共享这个a,就行了
第3个回答  2019-04-25
代码你不是写出来了吗?运行一下不就知道行不行了
相似回答