Найти тему
Удалёнка

Множественный выбор, логический оператор elif в Python

Привет, рад видеть вас!

Сегодня мы с вами научимся создавать условия из множественного выбора, при помощи оператора elif.

-2

Синтаксис у этого оператора выглядит следующим образом:

-3

Поясню, вначале проверяется условие в блоке if, и если условие не будет соблюдено, то следующее условие будет проверено в блоке elif. Отступы также должны быть соблюдены, как и в случае с оператором if. Рассмотрим использование оператора elif на примере простенького калькулятора:

# Просим пользователя ввести числа.
value_one = int(input("Введите первое число: "))
value_two = int(input("Введите второе число: "))

# Выбираем операцию.
operation = input("Выберите операцию: + или - ")

# Если выбрана операция + (сложение), то выполнится сложение двух введенных чисел.
if operation == "+":
print(value_one + value_two)
# Если выбрана операция - (вычитание), то будет произведено вычитание из первого введенного числа, второе.
elif operation == "-":
print(value_one - value_two)

Запустим программу, введем числа 10 и 5, и выберем операцию сложение (+). В консоль вернется число 15.

-4

Теперь опробуем операцию вычитание, но уже с дробными числами, для этого немного изменим код в начале нашей программы, заменив функцию int на float. Введем числа 7.5 и 2.3.

# Просим пользователя ввести числа.
value_one = float(input("Введите первое число: "))
value_two = float(input("Введите второе число: "))

# Выбираем операцию.
operation = input("Выберите операцию: + или - ")

# Если выбрана операция + (сложение), то выполнится сложение двух введенных чисел.
if operation == "+":
print(value_one + value_two)
# Если выбрана операция - (вычитание), то будет произведено вычитание из первого введенного числа, второе.
elif operation == "-":
print(value_one - value_two)
-5

В консоль вернется дробное число 5.2.

Разберем пример с текстом, возьмем пример из прошлой статьи где мы разрешали пользователю вводить пароль как с заглавной буквы, так и с маленькой. Давайте модернизируем этот пример при помощи логического оператора elif.

# Просим пользователя ввести пароль
password = input("Введите пароль: ")

# Если пароль будет введен с заглавной буквы...
if password == "Питон":
#... то выполнится действие в операторе if.
print("Пароль верный")
# Если пароль будет введен с маленькой буквы...
elif password == "питон":
#... то выполнится действие в операторе elif.
print("Пароль верный")

Смысл остается тот же, но код уже написан с добавлением множественного выбора.

-6

Логических операторов elif ,также как и операторов if, в коде у вас может быть сколько угодно.

Наука
7 млн интересуются