Итоги
На этом уроке вы узнали, что:
- Инструкция
ifвыполняет свой блок кода, только если её условие истинно. Строка сifзаканчивается двоеточием, а строки блока записывают с отступом в 4 пробела. Первая строка без отступа уже не входит в блок. elseдобавляет вторую ветвь, которая выполняется, когда условие ложно, аelifдобавляет другие ветви со своими условиями. Программа проверяет условия сверху вниз и выполняет только первое истинное, поэтому их порядок важен.- Операторы сравнения сравнивают два значения:
==,!=,>,<,>=и<=. Два текста равны, только если совпадают точно, включая заглавные и строчные буквы. =присваивает значение, а==сравнивает.- Каждое сравнение даёт логическое значение,
TrueилиFalse, которое можно вывести, сохранить в переменной и использовать как условие. - Логические операторы объединяют условия:
andистинно, когда истинны обе части,or— когда истинна хотя бы одна, аnotпревращаетTrueвFalseи наоборот. Скобки группируют условия; без нихandвыполняется раньшеor. - Инструкцию
ifможно вложить в блок другогоif. Тогда её блоки записывают с ещё 4 пробелами отступа.
Дальше вас ждёт небольшой проект, в котором вы самостоятельно примените всё из первых двух уроков. А затем в уроке о списках вы научитесь хранить много значений в одной переменной, например список покупок или баллы всего класса.
Задание
- 1
Практика: билет в зоопарк стоит 150. Дети младше 6 лет проходят бесплатно, дети младше 18 платят 80, а пожилые люди от 65 лет платят 100. Над последней строкой напишите инструкцию
ifс ветвямиelif, которая меняетpriceна0,80или100. При возрасте 15 программа выводитЦена билета: 80. - 2
Проверьте самых маленьких посетителей: измените
ageна4. Программа должна вывестиЦена билета: 0. Если она выводитЦена билета: 80, проверьте порядок своих условий.