python3 关于while语句的问题

num=0
while num<10:
num+=2
print(num)
print("GoodBye!")
在这个循环体中,到了num=10是明显不等于10,为什么不是跳出循环体直接输出GoodBye,而是还要输出10。图片说明

1个回答

因为你是先+2再输出的,所以当num=8的时候,满足循环条件,执行num+=2,输出10,然后再循环才不满足条件,退出,输出goodbye
颠倒num+=2和print(num)则不输出10

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问