Оператор continue в Python
В этом уроке вы узнаете об операторе continue и о том, как его использовать для управления циклом в Python.
- Знакомство с оператором continue
- Пример использования continue в цикле for в Python
- Пример использования continue в цикле while
Знакомство с оператором continue
Оператор continue в Python используется внутри цикла for или while. Он пропускает текущую итерацию и начинает следующую. Обычно вы используете оператор continue с оператором if, чтобы пропустить текущую итерацию, если условие истинно.
Ниже показано, как использовать оператор continue в цикле for:
for index in range(n): if condition: continue # more code here
Ниже показано, как использовать оператор continue в цикле while:
while condition1: if condition2: continue # more code here
Пример использования continue в цикле for в Python
В следующем примере показано, как использовать цикл for для отображения четных чисел от 0 до 9:
for index in range(10): if index % 2: continue print(index)
Выход:
0 2 4 6 8
Как это работает.
- Сначала выполните итерацию по диапазону чисел от 0 до 9, используя цикл for с функцией range().
- Затем, если индекс нечетное число, пропустите текущую итерацию и начните новую. Обратите внимание, что индекс % 2 возвращает 1, если индекс представляет собой нечетное число, и 0, если индекс представляет собой четное число.
Пример использования continue в цикле while
В следующем примере показано, как использовать оператор continue для отображения на экране нечетных чисел от 0 до 9:
# print the odd numbers counter = 0 while counter < 10: counter += 1 if not counter % 2: continue print(counter)
Выход:
1 3 5 7 9
Как это работает.
- Сначала определите переменную counter с начальным значением, равным нулю.
- Во-вторых, запускайте цикл, пока счетчик меньше 10.
- В-третьих, внутри цикла увеличивайте счетчик на единицу на каждой итерации. Если счетчик является четным числом, пропустите текущую итерацию. В противном случае выведите счетчик на экран.