萌新求助:第一个i += 1 和第二个 i += 1 是什么意思?
i = 0while i <= 100:
if i % 2 != 0:
print(i, end=' ')
i += 1
else:
i += 1 这段代码就是打印出0-100所有的奇数,i += 1是 i = i+1的简写,就是每次循环i加1 把最后两句去掉,效果一样的 i += 1 就是 i = i + 1 的缩写。在这个程序中无论 i % 2 != 0 是否成立都会执行 i += 1,因为 if 和 else 下都谢了 i += 1 dragov 发表于 2020-3-15 05:59
把最后两句去掉,效果一样的
兄弟你也是真行,直接死循环 永恒的蓝色梦想 发表于 2020-3-15 08:21
兄弟你也是真行,直接死循环
哎呦,还真是的!
谢谢您! dragov 发表于 2020-3-15 05:59
把最后两句去掉,效果一样的
去掉后,需要把i +=1移到if之外,要不while的判定条件可能不变,死循环 lucky邪神 发表于 2020-3-15 11:25
去掉后,需要把i +=1移到if之外,要不while的判定条件可能不变,死循环
您说得正确,不能去掉最后两句!
都是一个意思,I = I + 1 你没好好听课八八八八???i+=1就是i=i+1的意思啊!
页:
[1]