for与continue循环中对输出结果的疑问
for i in range(10):
if i%2 != 0:
print(i)
continue
i +=2
print(i)
#思考上下代码的逻辑不同
for i in range(10):
if i%2 != 0:
print(i)
continue
i +=2
print(i)#这个print没有作用
本来是想打第一段代码的结果最后的print缩进错误,用IDLE的道德结果是 1 3 5 7 9 9 按照这个错误代码的逻辑应该只有一个9的为什么会出现两个呢?求教?