100
Глава 5 • Команды if
• Если значение меньше 2 — младенец.
• Если значение больше или равно 2, но меньше 4 — малыш.
• Если значение больше или равно 4, но меньше 13 — ребенок.
• Если значение больше или равно 13, но меньше 20 — подросток.
• Если значение больше или равно 20, но меньше 65 — взрослый.
• Если значение больше или равно 65 — пожилой человек.
5.7. Любимый фрукт:
составьте список своих любимых фруктов. Напишите серию неза-
висимых команд if для проверки того, присутствуют ли некоторые фрукты в списке.
• Создайте список трех своих любимых фруктов и назовите его
favorite_fruits
.
• Напишите пять команд
if
. Каждая команда должна проверять, входит ли опреде-
ленный тип фрукта в список. Если фрукт входит в список, блок if должен выводить
сообщение вида «You really like bananas!».
Использование команд if со списками
Объединение команд
if
со списками открывает ряд интересных возможностей. На-
пример, вы можете отслеживать специальные значения, для которых необходима
особая обработка по сравнению с другими значения в списке, или эффективно
управлять изменяющимися условиями — например, наличием некоторых блюд
в ресторане. Также объединение команд
if
со списками помогает продемонстри-
ровать, что ваш код корректно работает во всех возможных ситуациях.
Проверка специальных значений
Эта глава началась с простого примера, показывающего, как обрабатывать особые
значения (такие, как
'bmw'
), которые должны выводиться в другом формате по
сравнению с другими значениями в списке. Теперь, когда вы лучше разбираетесь
в проверках условий и командах
if
, давайте повнимательнее рассмотрим процесс
поиска и обработки особых значений в списке.
Вернемся к примеру с пиццерией. Программа выводит сообщение каждый раз,
когда пицца снабжается топпингом в процессе приготовления. Код этого действия
можно записать чрезвычайно эффективно: нужно создать список топпингов, за-
казанных клиентом, и использовать цикл для перебора всех заказанных:
Достарыңызбен бөлісу: