TwiddleLab / Код / Как думает программист
Решения: if
Что ты узнаешь
- Условие вроде battery < 30 всегда True или False (это булево значение).
- if выполняет строки с отступом, только когда условие True; else выполняется, когда оно False.
- elif задаёт второй вопрос, только если первый ответ был False.
- Границы важны: < 13 и <= 13 отличаются ровно одним значением.
Как идёт урок
Тот же робот, та же программа. В понедельник он пошёл играть.
Сегодня у него 20% батареи. Нажми туда, куда он, по-твоему, пойдёт.
Найди точный уровень, где он передумывает.
Тяни батарею. Остановись на самом высоком уровне, при котором робот ещё идёт заряжаться.
Пройди по шагам для обоих дней.
Когда условие засветится, нажми на строку, которая, по-твоему, выполнится следующей.
У частей решения есть имена.
Условие это вопрос с ответом да или нет, например battery < 30. Python отвечает True или False. Эти два значения называются булевыми.
if выполняет строки с отступом под ним, только когда условие True. else выполняется, когда оно False. Обрати внимание на двоеточие и отступ.
elif значит «иначе если»: второй вопрос, который задаётся, только если первый был False. == спрашивает «равно ли?».
print выводит текст на экран. Посмотри, как это выполняется при battery 50.
Заряжаться ниже 30, танцевать ровно на 100, иначе играть.
Расставь строки по порядку. «Запуск» проверит код на трёх уровнях батареи.
battery равно 20. Зажги правильную лампу для каждого условия.
Перетащи каждое условие в True или False.
Привратник: сайт для тех, кому 13 и больше.
Собери правило ворот из плиток, потом открой ворота для очереди. Нужно 10 из 10.
Баг-репорт: 13-летний не может зарегистрироваться.
Правило гласит: можно с 13 лет. Нажми на баг, исправь и нажми «Запуск».
battery равно 30. Какая строка напечатает?
Нажми на строку print, которая выполнится.
Сделай карточку своего первого правила.
Перетащи правило, собранное для ворот, на карточку.
Предыдущий урок: Переменные это коробки · Следующий урок: Баги это подсказки · Часть курса: Как думает программист
Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.