可以的。但是你需要在循环中给a一个改变值的条件。其实有了这个条件的话,你也不需要a了,直接break即可。
这种语句一半是
if i =10:
break
如果你只是想单纯改变a的值可以写成
if i = 10:
a = True
break
想要改变值必须有一个重新赋值的过程。如果只是为了退出循环没必要声明额外的变量,只需要判断是否满足退出条件即可。
弄一个线程运行你所谓的会POST更改a的函数,把主副线程写到一个类的实例里,共享这个a,就行了
代码你不是写出来了吗?运行一下不就知道行不行了