Условное ветвление (if-else) — один из основных инструментов программирования. Эта конструкция позволяет выполнять определенные действия только в том случае, если определенное условие истинно.
В Python синтаксис условного ветвления достаточно простой. Вот как он выглядит:
if условие: блок кода, который выполняется, если условие истинно else: блок кода, который выполняется, если условие ложно
Условие — это выражение, которое может быть истинным или ложным. Если оно истинно, выполняется блок кода после «if». Если оно ложно, выполняется блок кода после «else».
Давайте рассмотрим примеры использования условного ветвления в Python.
Пример 1: Проверка числа на четность
В этом примере мы проверяем, является ли число, введенное пользователем, четным или нечетным.
number = int(input("Введите число: ")) if number % 2 == 0: print("Вы ввели четное число.") else: print("Вы ввели нечетное число.")
Пользователь будет приглашен ввести число. Затем мы используем оператор % (остаток от деления) для проверки, является ли число, введенное пользователем, четным или нечетным. В зависимости от результата выполняется соответствующий блок кода.
Пример 2: Проверка возраста
В этом примере мы проверяем, является ли возраст, введенный пользователем, допустимым для нашей программы.
age = int(input("Введите ваш возраст: ")) if age < 18: print("Вы слишком молоды для доступа к этой программе.") else: print("Добро пожаловать!")
Пользователь будет приглашен ввести свой возраст. Затем мы сравниваем этот возраст с числом 18. Если возраст меньше 18, то выполнится блок кода после "if", и пользователю будет выведено сообщение о том, что он слишком молод для доступа к программе. В противном случае, если возраст больше или равен 18, выполнится блок кода после "else" и пользователю будет выведено сообщение о приветствии.
Условное ветвление (if-else) в Python является мощным инструментом, который позволяет программистам контролировать ход выполнения программы в зависимости от различных условий. Зная основы этой конструкции, вы сможете создавать более сложные и функциональные программы.