009集中的 continue 的用法 我没有理解 求助
for i in range(10):if i%2 != 0:
print(i)
continue
i += 2
print(i)
这些我理解了是:
i取值于 0~9
如果 i/2 结果余数是不等于0
继续除2,直到等于0
如果等于0
就运行 !+ 2
得出答案
我算出答案是
0是2
1是?
2是2
3是?,
好吧,我知道我理解错了,但是为什么是下面的答案
0是2
1是1
2是4
3是3
4是6
5是5
6是8
7是7
8是 10
9是 9 for i in range(10):
if i % 2 != 0: # 满足条件的的有 1 3 5 7 9
print(i)
continue # 执行这句下面的print就不会执行了
i += 2 # 这里的i影响不到下一次循环 的if判断
print("i+2 = ",i) # 手动调试
i+2 =2
1
i+2 =4
3
i+2 =6
5
i+2 =8
7
i+2 =10
9 大马强 发表于 2022-3-25 16:57
理解了,感谢大佬, {:5_111:} 怎么删帖,我回头看看我的问题,感觉好丢人啊,,我感觉我尴尬得能抠出三室一厅
页:
[1]