Условные операторы


Условные операторы

Изучение операторов 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()) не забыть!


Попробуйте на практике:

Результат:


                

Вопросы для закрепления

Вопросы для проверки усвоенного материала доступны зарегистрированным пользователям.

К следующему уроку