Python新手疑惑:循环结构中的break与continue
在Python中,break
和continue
是两个重要的控制流语句。
break
:- 当你想要提前结束一个循环(比如for或while)时,就需要使用
break
语句。 - 示例:遍历列表并找到第一个值为5的元素,使用
break
:
- 当你想要提前结束一个循环(比如for或while)时,就需要使用
lst = [1, 2, 3, 5, 6]
index = None
for i, val in enumerate(lst):
if val == 5:
index = i
break # 找到后立即退出循环
if index is not None:
print(f"找到索引 {index} 的值为 5")
else:
print("未在列表中找到值为 5 的元素.")
continue
:- 当你想要跳过当前循环的剩余部分,而进入下一个循环迭代时,需要使用
continue
语句。 - 示例:遍历数字列表,对于所有偶数,跳过其输出:
- 当你想要跳过当前循环的剩余部分,而进入下一个循环迭代时,需要使用
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num % 2 == 0: # 如果是偶数
continue # 跳过当前循环的剩余部分
print("所有奇数已遍历。")
总结一下,break
用于提前结束循环,而continue
则用于跳过循环中的某些迭代。
还没有评论,来说两句吧...