Главная → Уроки → Информатика 8 класс
Прочитай параграф о ветвлениях на Python — условном операторе if и else, отступах, условиях с and, or, not и цепочками сравнений, вложенных ветвлениях и каскаде elif — и ответь на 10 вопросов.
Не получается разобраться? Бесплатный ИИ-репетитор по информатике 8 класс разберёт ошибку по шагам и не даст списать.
Пока программа идёт строка за строкой, она делает одно и то же, какие бы числа ни ввели. А нужный шаг нередко зависит от ввода, и выбирать в Python помогает условный оператор.
Полная и неполная форма
Оператор начинается словом if («если»), за ним стоят условие и двоеточие. Ниже, со сдвигом вправо, пишут команды для истинного условия. Слово else («иначе») ставят на одном уровне с if, тоже с двоеточием, а под ним со сдвигом — команды для ложного:
if условие: действия, если условие истинно else: действия, если условие ложно
Выполняется ровно одна из двух групп. Если при ложном условии делать нечего, else с его блоком не пишут — это неполный условный оператор: при ложном условии программа сразу идёт к строке после блока. Обе формы показаны на рисунке 1 блок-схемами и записью Python.
Отступы
Где кончается блок, Python узнаёт по отступу — сдвигу строки от левого края. Строки, сдвинутые одинаково под строкой с двоеточием, образуют блок: они выполняются или пропускаются вместе. Первая строка, вернувшаяся на уровень if, в блок уже не входит и выполняется при любом условии. Обычно сдвигают на четыре пробела, можно на два или клавишей Tab — лишь бы внутри блока одинаково. Если после двоеточия нет сдвинутой строки или строки блока сдвинуты по-разному, Python не запустит программу и сообщит об ошибке IndentationError. Забытое двоеточие даёт ошибку SyntaxError. Блок из одной короткой команды разрешено написать прямо в строке с if: if a > b: y = a.
Дано: лифт поднимает не больше 400 кг, а пассажиры весят 470 кг.
x = int(input('Введите вес пассажиров: ')) if x <= 400: print('Можно ехать') else: print('Перегрузка!') print('Двери закрываются')
В Family Track телефон открывается за уроки: прочитал параграф, сдал тест и получил минуты. Сколько минут стоит урок, решают родители. Отправь им ссылку, пусть посмотрят.
Отправить родителямПройти урок бесплатноПравильные ответы и разбор ошибок — в приложении: при пересдаче вопросы меняются, поэтому списать не получится.
Ниже шесть попыток записать условный оператор в одну строку. В какой из них Python не найдёт ошибки?
Пользователь набрал да, затем 14. Какие строки выведет на экран программа ниже?
Не получается разобраться? Бесплатный ИИ-репетитор по информатике 8 класс разберёт ошибку по шагам и не даст списать.