【发布时间】:2020-02-20 14:12:58
【问题描述】:
我在range(100) 中有一个for 循环。
每当我找到一个满足条件的数字时,它应该跳过循环一定次数
for i in range(2,100):
if i %2 != 0:
i = i+3
预期结果应该是:
2
3
6
7
10
11
.
.
.
.
.
【问题讨论】:
-
你想跳过的条件是什么?
-
if i %2 != 0:,我应该跳过循环三遍 -
1 % 2为 1... 符合条件但没有跳过。 -
您对这个结果有何期待?打印
0后,i将变为1,因此您的 if 将为True而i %2 != 0为 True,因此i将变为i = i+3 =4 -
对不起,假设循环从 2
for i in range(2,100)
标签: python python-2.7