Операторы сравнения
Операторы сравнения в Python аналогичны математическим и работают с двумя операндами:
- > (больше)
- < (меньше)
- >= (больше или равно)
- <= (меньше или равно)
- == (равно)
- != (не равно)
Оператор if
Оператор if проверяет условие и выполняет блок кода только если условие истинно. Синтаксис:
if условие:
# Блок кода, выполняемый при истинном условии
Отступ (одна табуляция или четыре пробела) перед блоком кода обязателен.
Пример: Проверка возраста
возраст = 19
if возраст >= 18:
print("Тебе можно входить")
Код проверяет, больше ли возраст 18. Если да, выводится сообщение.
Ветвление if-else
Конструкция if-else обрабатывает случаи ложного условия:
if условие:
# Блок кода при истинном условии
else:
# Блок кода при ложном условии
Пример: Проверка возраста с if-else
возраст = 15
if возраст >= 18:
print("Тебе можно входить")
else:
print("Тебе сюда нельзя")
Ветвление if-elif-else
Для проверки нескольких условий используется if-elif-else:
if условие1:
# Блок кода при истинном условии1
elif условие2:
# Блок кода при истинном условии2
elif условие3:
# Блок кода при истинном условии3
else:
# Блок кода, если ни одно условие не истинно
Количество блоков elif не ограничено.
Пример: Проверка возраста с if-elif-else
возраст = 22
if возраст > 25:
print("Тебе можно входить одному")
elif возраст >= 18 and возраст <= 25:
print("Тебе можно войти только с мамой")
else:
print("Тебе сюда нельзя")
Здесь используются логические операторы and (и) и <= (меньше или равно).
Пользовательский ввод с input()
Функция input() получает данные от пользователя, возвращая строку. Для числовых данных строку нужно преобразовать, например, с помощью int():
возраст = int(input("Сколько тебе лет? "))
if возраст > 25:
print("Тебе можно входить одному")
elif возраст >= 18 and возраст <= 25:
print("Тебе можно войти только с мамой")
else:
print("Тебе сюда нельзя")
int() преобразует введенную пользователем строку в целое число. Ошибка возникнет, если пользователь введет не число.
В этом уроке рассмотрены условные операторы if, if-else, if-elif-else и функция input(). Они необходимы для создания интерактивных программ на Python.