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)
?