在这种情况下:
swag = True
i = 0
while swag:
i=i+1
print(swag)
if i == 3:
swag = False
3圈后,while循环会退出吗?
赃物时 - 检查赃物是否存在或赃物是否为真
答案 0 :(得分:6)
while swag:
会在swag
为“真实”的情况下运行,而swag
为True
时将会运行,swag
时为False
到{{1}}。
答案 1 :(得分:4)
赃物时 - 检查赃物是否存在或赃物是否为真
它会检查swag
是True
(或"truthy",我应该说)。是的,循环将在3次迭代后退出,因为i=i+1
必须执行 3次直到i == 3
和(if
- 语句){{1} }设置为swag
,此时循环将退出。
但为什么不亲自检查一下?
False
True True True
答案 2 :(得分:0)
您还可以缩短表达式,使用以下表示法将变量“i”增加1: i + = 1(与i = i + 1相同)