Python 3.x 跳过for循环中某个范围内的值

Python 3.x 跳过for循环中某个范围内的值,python-3.x,for-loop,range,Python 3.x,For Loop,Range,所以我参加的课程是一个练习: # Modify the code inside this loop to stop when i is exactly divisible by 11 for i in range(0, 100, 7): print(i) 我补充说: if i % 11 == 0: break 但是,我的代码在第一个值上卡住了,因为它是0,因此结束了程序。 我将使用什么函数跳过第一个值并继续处理范围的其余部分 任何帮助都将不胜感激 要“跳过”某个值(此

所以我参加的课程是一个练习:

# Modify the code inside this loop to stop when i is exactly divisible by 11
for i in range(0, 100, 7):
    print(i)
我补充说:

if i % 11 == 0:
        break
但是,我的代码在第一个值上卡住了,因为它是0,因此结束了程序。 我将使用什么函数跳过第一个值并继续处理范围的其余部分

任何帮助都将不胜感激

要“跳过”某个值(此处为0),可以使用python的
continue

for i in range(0, 100, 7):
    print(i)
    if i == 0:
        continue
    if i % 11 == 0:
        break

这类似于break语句,但它会将您返回到循环的顶部,而不是跳到循环的末尾。

您也可以执行以下操作:

print(0)
for i in range(1, 100, 7):
    print(i)
    if i % 11 == 0:
        break
打印第一个值并从索引1开始循环。

为什么不将
范围(0,100,7)
替换为
范围(7,100,7)