Серии блоков elif
Код может содержать сколько угодно блоков elif. Например, если парк аттракционов введет особую скидку для пожилых посетителей, вы можете добавить в свой код еще одну проверку для определения того, распространяется ли скидка на текущего посетителя. Допустим, посетители с возрастом 65 и выше платят половину от обычной цены билета, или $5:
age = 12
if age < 4:
price = 0
elif age < 18:
price = 5
(1) elif age < 65:
. .price = 10
(2)else:
. .price = 5
print("Your admission cost is $" + str(price) + ".")
Бульшая часть кода осталась неизменной. Второй блок elif в точке (1) теперь убеждается в том, что посетителю меньше 65 лет, прежде чем назначить ему полную цену билета $10. Обратите внимание: значение, присвоенное в блоке else (2), должно быть заменено на $5, потому что до этого блока доходят только посетители с возрастом 65 и выше.