Back to questions
Junior — Middle
54
Какие конструкции управления потоком существуют в Python и как они применяются?
Answer from AI
sobes.tech AI
В Python существуют следующие основные конструкции управления потоком:
- Условные операторы (
if,elif,else) — позволяют выполнять разные блоки кода в зависимости от условий.
if x > 0:
print("Положительное число")
elif x == 0:
print("Ноль")
else:
print("Отрицательное число")
- Циклы (
for,while) — для повторения блока кода.
for i in range(5):
print(i)
count = 0
while count < 5:
print(count)
count += 1
- Операторы прерывания цикла (
break,continue) —breakпрерывает цикл,continueпропускает текущую итерацию.
for i in range(10):
if i == 5:
break # выход из цикла
if i % 2 == 0:
continue # пропустить чётные
print(i)
- Обработка исключений (
try,except,finally) — для управления ошибками.
try:
result = 10 / x
except ZeroDivisionError:
print("Деление на ноль")
finally:
print("Блок finally выполняется всегда")
Эти конструкции позволяют управлять логикой выполнения программы в зависимости от условий и событий.