Программа без ветвлений делает одно и то же при любых данных. Условный оператор позволяет ей выбирать: поставить отметку по баллам, определить високосный год, ответить на вопрос в экспертной системе. Ошибки в этой теме почти всегда логические — неправильный порядок проверок или неверно составленное сложное условие.
Полная и неполная форма условного оператора, цепочки if — elif — else и порядок проверок в них. Вложенные условные операторы. Операции сравнения и знак равенства ==. Логические переменные типа bool. Логические операции И, ИЛИ, НЕ, их приоритет и равносильные записи условий, двойные неравенства. Сокращённое вычисление: второе условие в and не проверяется, если первое ложно. Условие високосного года как пример сложного условия.
Пятнадцать заданий: предсказать вывод программы с цепочкой elif и вложенным if, вычислить значение логического выражения, разделить условия на истинные и ложные при заданном значении переменной, выбрать равносильные записи условия, расставить проверки в правильном порядке, найти максимум из трёх чисел.
Пояснения показывают, почему проверку «балл не меньше 50» нельзя ставить первой, почему True or False and False истинно, как условие «x не меньше 10 и не больше 20» записать тремя способами и почему проверка x != 0 перед делением защищает программу от ошибки.
Работа рассчитана на четыре часа темы «Ветвления» и подходит перед циклами: в циклах условия становятся ещё сложнее, и неуверенность в логических операциях там оборачивается бесконечными циклами и пропущенными значениями. Курс «Программирование» обязателен для всех классов ИТ-вертикали: два часа в неделю в 7 и 8 классах и час в 9-м. Седьмой класс целиком отдан Python — простому языку, на котором удобно учиться думать алгоритмами, рисовать и сразу видеть результат; почти половина часов года уходит на проекты. Эта работа — четвёртая из 5 по курсу.
Комплект работает и на школьном компьютере, и на личном смартфоне ученика. Поскольку для работы можно указать окно выполнения, ученики вправе проходить её дистанционно, из дома. Для защиты от подсказок отслеживается, покидал ли ученик вкладку с тестом ради других вкладок или приложений.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: Ветвления и логические выражения — курс «Программирование: Python», 7 класс →Что выведет программа?
x = 7
if x > 5:
print('A')
else:
print('B')Что выведет программа?
t = 25
if t < 0:
print('мороз')
elif t < 20:
print('прохладно')
elif t < 30:
print('тепло')
else:
print('жарко')Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).