【发布时间】:2023-02-15 19:21:08
【问题描述】:
sum=0
n=0
while sum>60 and sum<100:
sum+=n
n+=1
print(sum)
这是我的代码我很困惑为什么我一直得到 0 作为输出
【问题讨论】:
-
您以
sum=0开头,然后写上while sum>60。由于总和为 0,因此该条件不可能为真。因此永远不会执行循环。
标签: python python-3.x math
sum=0
n=0
while sum>60 and sum<100:
sum+=n
n+=1
print(sum)
这是我的代码我很困惑为什么我一直得到 0 作为输出
【问题讨论】:
sum=0 开头,然后写上 while sum>60。由于总和为 0,因此该条件不可能为真。因此永远不会执行循环。
标签: python python-3.x math
sum 从 0 开始,您的循环要求 sum 介于 60 和 100 之间,因此它永远不会进入循环。这就是为什么它最后仍然是 0
【讨论】: