【发布时间】:2020-01-17 05:59:38
【问题描述】:
我想知道为什么这段代码似乎无限循环?逻辑,while not False = while True,这个 True 指的是 100 < 0,这是错误的,因此它应该执行 print 语句,对吗?那么为什么会卡在循环中..?
num = 100
while not False:
if num < 0:
break
print('num is: ' + str(num))
【问题讨论】:
-
做一些rubber duck debugging,并弄清楚
num如何变得小于零(这是你必须打破循环的唯一条件)。
标签: python while-loop