Python предлагает разнообразные контрольные операторы, которые помогают управлять потоком выполнения программы. Давайте рассмотрим пять ключевых операторов: continue, break, exit, yield и pass, и узнаем, как они используются в Python.
1. CONTINUE
Оператор continue используется в циклах для перехода к следующей итерации, пропуская текущую итерацию. Пример:
for i in range(5):
if i == 2:
continue
print(i, end=' ') # Вывод: 0 1 3 4
2. BREAK
Оператор break используется для прерывания выполнения цикла (только в котором мы находимся), когда выполняется определенное условие. Пример:
for i in range(5):
if i == 3:
break
print(i, end=' ') # Вывод: 0 1 2
3. EXIT
Функция exit() используется для выхода из программы или интерпретатора Python. Пример:
answer = input("Хотите выйти из программы? (yes/no): ")
if answer == 'yes':
exit()
else:
print("Программа продолжает работу.")
4. YIELD
Оператор yield используется в генераторах для возврата значений последовательно, без завершения функции. Пример:
def my_generator():
for i in range(5):
yield i
gen = my_generator()
for item in gen:
print(item, end=' ') # Вывод: 0 1 2 3 4
5. PASS
Оператор pass не делает ничего. Он используется в тех местах, где синтаксически требуется оператор, но никаких действий выполнять не нужно. Пример:
x = 5
if x < 0:
pass # Временно оставляем этот блок пустым
else:
print("x не отрицательное число")