Как пропустить итерацию в цикле for на Python?

Пользователь

от sherwood_littel , в категории: Python , 3 года назад

Как пропустить итерацию в цикле for на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@sherwood_littel Используйте continue в цикле for или while чтобы пропустить итерацию или шаг на Python, пример кода:


1
2
3
4
5
6
7
8
9
# 3 элемента
for i in range(3):
    if i == 1:
        continue
    print(i)

# Вывод:
# 0
# 2


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от landen.nienow , 2 года назад

@sherwood_littel 

Чтобы пропустить итерацию в цикле for на Python, можно использовать оператор continue.


Например, предположим, что у нас есть цикл for, который проходит по списку и выводит на экран только нечётные числа:

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

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


В этом примере мы используем оператор continue, чтобы пропустить итерацию цикла, если число чётное. Таким образом, на экран будут выведены только нечётные числа из списка:

1
2
3
4
5
1
3
5
7
9


Оператор continue прекращает выполнение текущей итерации цикла и переходит к следующей.