Python Урок 2: Условные операторы и ввод данных

Операторы сравнения

Операторы сравнения в 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.

Что будем искать? Например,программа