18 Оператор if - elif - else в Python

preview_player
Показать описание
Перепишем прошлую задачу определения оценки студентов на основе введенных баллов при помощи оператора if - elif - else

Все видео курса:

Хотите больше видео?
Подписывайтесь на канал, ставьте лайки и помогайте проекту:
Рекомендации по теме
Комментарии
Автор

Почему я не видел этого ролика раньше?

rkupeev
Автор

Нужна помощь, почему букву е в елиф и елсе выделяет красным

hguwudq
Автор

Скажите пожалуйста, почему если условия и в if, и в elif удовлетворяют требованиям, то Python выполняет только команду первой строки?
Например:
a =10
if a ==10:
print ("верно!")
elif a <11:
print ("тоже верно!")

При выполнении Phyton напечатает только:
"верно" и не напечатает: "тоже верно!", хотя
10 < 11 ?

Но если ввести код:
a =10
if a ==10:
print ("верно!")
if a <11:
print ("тоже верно!")

То Python напечатает:
"верно!"
"тоже верно!"

Правильно ли я понимаю, что условие в elif будут проходить проверку на удовлетворительность, только если условие в if будут неверным(False)?

DmitryTimofeev
Автор

score = int(input("Введите вашу оценку:"))

if score>=90:
print("Отлично")
elif score>=80:
print("Хорошо")
elif score>=70:
print("Удовлетворительно")
else:
print("Неуд")

ydphoil