Continue в Python
Конструкция continue в языке программирования Python используется для пропуска текущей итерации цикла и перехода к следующей итерации. При выполнении команды continue код, находящийся после нее внутри цикла, игнорируется, и выполнение цикла продолжается с проверкой условия и началом следующей итерации.
Чтобы лучше понять, как работает continue, рассмотрим примеры кода.
Пример 1:
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 3:
continue
print(num)
Результат выполнения данного кода будет:
1
2
4
5
При проверке условия if num == 3, когда значение num равно 3, встречается команда continue. В таком случае код ниже команды continue, в данном случае print(num), пропускается, и цикл переходит к следующей итерации. Таким образом, число 3 не выводится на экран.
Пример 2:
for i in range(1, 6):
if i % 2 == 0:
continue
print(i)
В результате выполнения кода мы получим:
1
3
5
В данном примере используется цикл for и функция range() для пробега по числам от 1 до 5. При каждой итерации проверяется условие if i % 2 == 0, которое определяет, является ли число четным. Если число является четным, то команда continue пропускает его, и остальной код внутри цикла не выполняется. В результате на экран выводятся только нечетные числа.
Пример 3:
i = 0
while i < 10:
i += 1
if i == 5:
continue
print(i)
Результат выполнения данного кода будет:
1
2
3
4
6
7
8
9
10
В этом примере используется цикл while. Переменная i итерируется от 1 до 10. При проверке условия if i == 5 на каждой итерации, когда i равно 5, встречается команда continue, и код ниже нее пропускается. Это означает, что число 5 не будет выведено на экран.
Конструкция continue позволяет управлять выполнением циклов в Python и пропускать определенные шаги или части кода. Она может быть полезной, когда нужно исключить из цикла какие-то значения или выполнить дополнительные проверки перед продолжением цикла.