Условные операторы
Изучение операторов if, elif, else.
Условные операторы
В этом занятии мы изучим, как использовать условные операторы в Python. Условные операторы позволяют выполнять различные действия в зависимости от условий.
Операторы сравнения
Перед изучением условных операторов важно разобрать операторы сравнения:
==
- равно!=
- не равно<
- меньше>
- больше<=
- меньше или равно>=
- больше или равно
Примеры использования:
a = 5
b = 10
print(a == b) # False
print(a != b) # True
print(a < b) # True
print(a >= 5) # True
Логические операторы
Для комбинирования условий используются логические операторы:
and
- логическое И (возвращает True, если оба условия истинны)or
- логическое ИЛИ (возвращает True, если хотя бы одно условие истинно)not
- логическое НЕ (инвертирует результат)
Примеры:
age = 25
grade = 4.5
if age >= 18 and grade >= 4.0:
print("Доступ разрешен")
if age < 18 or grade < 3.0:
print("Требуется сопровождение")
if not age < 18:
print("Совершеннолетний")
Оператор if
Оператор if
используется для выполнения кода, если условие истинно.
x = int(input("Введите число: "))
if x > 5:
print("x больше 5")
Оператор else
Оператор else
используется для выполнения кода, если условие в if
ложно.
x = int(input("Введите число: "))
if x > 5:
print("x больше 5")
else:
print("x меньше или равно 5")
Оператор elif
Оператор elif
используется для проверки нескольких условий.
x = int(input("Введите число: "))
if x > 10:
print("x больше 10")
elif x > 5:
print("x больше 5, но меньше или равно 10")
else:
print("x меньше или равно 5")
Комбинирование условий
Операторы сравнения и логические операторы можно комбинировать для создания сложных условий:
temperature = 22
is_weekend = True
if temperature >= 25 and is_weekend:
print("Идем на пляж!")
elif temperature >= 25 and not is_weekend:
print("Жаль, но нужно работать")
elif 15 <= temperature < 25:
print("Хорошая погода для прогулки")
else:
print("Лучше остаться дома")
Оператор input
Функция input()
используется для ввода данных с клавиатуры. По умолчанию она возвращает строку, поэтому для работы с числами нужно преобразовать результат с помощью int()
или float()
.
Пример:
name = input("Введите ваше имя: ")
age = int(input("Введите ваш возраст: "))
print(f"Привет, {name}! Тебе {age} лет.")
Параметры input
- prompt: Сообщение, которое отображается перед вводом данных.
- Возвращаемое значение: Всегда строка (
str
).
Заключение
Теперь вы знаете, как использовать условные операторы и функцию input
в Python. В следующем занятии мы изучим циклы.
Практика
🎯 Миссия 3: Определить статус пользователя
🔍 Контекст: Вам решать, кто child, а кто adult в этом цифровом королевстве!
⚙️ Техзадание:
1. Запросите имя и возраст
2. Используйте if-elif-else
:
- <18 → child
- 18-60 → adult
- >60 → senior
Имя: Артур Возраст: 35 Артур, ты adult!
💡 Подсказка: int(input())
не забыть!
Попробуйте на практике:
Результат:
Вопросы для закрепления
Вопросы для проверки усвоенного материала доступны зарегистрированным пользователям.