我正在使用打印语句创建TUI(基于文本的用户界面),当我想返回到“主屏幕”时,我希望旧代码再次运行。
randbool = True
while randbool:
print('1')
randbool = False
while not randbool:
print('2')
randbool = True
期望的结果是
1
2
1
2
1
2
....
但是它仅打印1、2,如何使它无限期运行?
不建议使用,但是:
while True:
print('1')
print('2')
这将无限期打印1,2,1,2,1,2,直到您的CPU使用率达到100%,并且整个系统死机为止。
但是它将满足您的要求。
如果randbool
的值允许您进入循环,则更改将停止循环。
因此,请勿将其更改为不想停止的循环。
如果您想无限期地打印1
和2
,一个更简单的解决方案是:
# loop forever
while True:
print('1')
print('2')