谁能解释一下
for i in range(10):if i %2 !=0:
print(i)
continue
i+=2
print(i)
for i in : # 0 到 9 逐个代入 i
0:
if 0 %2 !=0:# 0 % 2 == 0
print(i) # 不执行
continue # 不执行
j=i+2 # 0+2=2
print(j) # 2
1:
if 1 %2 !=0:# 1 % 2 != 0
print(i)# 1
continue # 进入下一轮
j=i+2 # 不执行
print(j) # 不执行
2:
if 2 %2 !=0:# 2 % 2 == 0
print(i)# 不执行
continue # 不执行
j=i+2 # 2 + 2 = 4
print(j) # 4
3:
if 3 %2 !=0:# 3 % 2 != 0
print(i)# 3
continue # 进入下一轮
j=i+2 # 不执行
print(j) # 不执行
#......
#......
for i in range(10):#相当于 i 是 从0~9。
if i%2 != 0 :#选出奇数的部分也就是1 35 7 9
print(i)
continue#跳出本次循环
print(i+=2)#这个地方只有偶数能执行自加2操作;奇数因为被输出后被跳出循环所以无法自加2
所以输出是(0+2)1(2+2)3(4+2)5(6+2)7(8+2)9
页:
[1]