📜  python如何跳过迭代 - Python(1)

📅  最后修改于: 2023-12-03 15:34:28.366000             🧑  作者: Mango

Python如何跳过迭代

在Python中,通过for循环遍历列表或其他迭代对象时,有时需要跳过某些元素。Python提供了一种简单的方法来实现这一点。

通过continue语句跳过一个元素

for循环中,可以使用continue语句跳过当前元素,继续迭代下一个元素。例如,以下代码遍历列表中的元素,跳过了所有的偶数:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num % 2 == 0:
        continue
    print(num)

输出:

1
3
5
7
9
通过break语句跳出循环

for循环中,除了使用continue语句跳过当前元素外,还可以使用break语句跳出循环。例如,以下代码遍历列表中的元素,当遇到第一个偶数时跳出循环:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num % 2 == 0:
        break
    print(num)

输出:

1

如果列表中的所有元素都是奇数,则循环将遍历完整个列表并输出所有元素。

在实际应用中,跳过或跳出循环是经常需要的操作,Python中提供的continuebreak语句能够方便地实现这一点。