Ответ
Поток управления (control flow) — это порядок, в котором выполняются инструкции и операторы в программе. Управление этим потоком позволяет создавать сложную логику вместо простого последовательного выполнения команд.
Основные конструкции управления потоком:
-
Последовательное выполнение (Sequential) Это поведение по умолчанию: инструкции выполняются одна за другой, сверху вниз.
x = 10 y = 20 result = x + y # Выполняется после инициализации x и y print(result)
-
Ветвление (Conditional) Выбор пути выполнения на основе условия. Используются операторы
if
,elif
,else
.if temperature > 30: print("Жарко") elif temperature < 10: print("Холодно") else: print("Комфортно")
-
Циклы (Iteration) Повторное выполнение блока кода. Основные виды:
for
(для итерации по последовательности) иwhile
(пока истинно условие).# Цикл for for i in range(3): print(i) # Вывод: 0, 1, 2 # Цикл while count = 3 while count > 0: print(count) count -= 1 # Вывод: 3, 2, 1
-
Обработка исключений (Exception Handling) Изменение потока выполнения при возникновении ошибок с помощью
try
,except
,finally
.try: result = 10 / 0 except ZeroDivisionError: print("Ошибка: деление на ноль!")
-
Передача управления (Control Transfer) Операторы, которые принудительно изменяют стандартный поток:
break
(выйти из цикла),continue
(перейти к следующей итерации),return
(выйти из функции).