num=0while num<10:num+=2print(num)print("GoodBye!")在这个循环体中,到了num=10是明显不等于10,为什么不是跳出循环体直接输出GoodBye,而是还要输出10。
因为你是先+2再输出的,所以当num=8的时候,满足循环条件,执行num+=2,输出10,然后再循环才不满足条件,退出,输出goodbye颠倒num+=2和print(num)则不输出10