问答详情
源自:4-6 Python之break跳出循环

while True和break组合运用时 if后为什么不用加上else?

4.6节第一处示例中

num=1
sum=0
while True:
    if num>100
        break
    sum=sum+num
    num=num+1
print(sum)

第五行后面为什么不需要加上 else: (尝试加上发现程序也是正常运行的)

提问者:Kongjian_8238 2024-03-20 18:11

个回答

  • 慕尼黑352915
    2024-03-22 22:33:16

    第四行最后需要冒号:。

    逻辑判断如果小于等于100就累加,如果大于100就退出循环,else不会被执行。