我的代码:
num = 5
if num > 2:
print(num)
num -= 1
print(num)
Run Code Online (Sandbox Code Playgroud)
预期产量:
5,4,3,2
Run Code Online (Sandbox Code Playgroud)
实际产量:
5,4
Run Code Online (Sandbox Code Playgroud)
问题:为什么我会收到实际输出而不是预期输出?
你似乎混淆if
和while
.if
最多只运行一次.while
将运行任意次数,直到条件为假.
while num > 2:
...
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
45 次 |
最近记录: |