Выбор с помощью if/else
Разветвляйте выполнение по условиям.
«Выбор с помощью if/else» — бесплатный урок Mojo Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Mojo Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Mojo Academy содержит 4 уроков всего.
Код, который принимает решения
Программам часто нужно выбрать путь выполнения. Инструкция if выполняет блок только тогда, когда её условие истинно, поэтому код может реагировать на данные. 🔀
Ваш первый if
Запишите if, условие, двоеточие, а затем блок с отступом. Если условие выполняется, Mojo запускает блок; иначе полностью пропускает его.
if score > 90:
print("Top marks!")Условия имеют логический тип
Выражение после if должно сводиться к True или False. Сравнения, например «больше» и «равно», естественным образом дают логическое значение.
var ready = count == 0
if ready:
print("Empty")Добавьте ветвь else
Сочетайте else с if, чтобы обработать другой случай. Выполняется ровно один из двух блоков, поэтому ни один случай не остаётся без обработки.
if temp > 30:
print("Hot")
else:
print("Mild")Отступ определяет блок
Как и Python, Mojo использует отступы, чтобы обозначить принадлежность к ветви. Одинаковые отступы, обычно в четыре пробела, сохраняют структуру понятной и допустимой.
Операторы сравнения
Создавайте условия с помощью операторов ==, !=, < и >=. Каждый из них сравнивает два значения и возвращает логическое значение, необходимое для if.
if age >= 18:
print("Adult")Связывайте дополнительные случаи с elif
Нужно больше двух путей? Вставьте одну или несколько ветвей elif между if и else, чтобы последовательно проверить дополнительные условия.
if g >= 90:
print("A")
elif g >= 80:
print("B")
else:
print("C")Срабатывает только первое совпадение
Mojo проверяет ветви сверху вниз и останавливается на первом истинном условии. Остальные пропускаются, даже если они тоже подошли бы.
Объединяйте условия с помощью and / or
Объединяйте проверки с помощью and и or. Для and оба условия должны быть истинными; для or достаточно одного, чтобы войти в блок.
if hungry and has_food:
print("Eat now")Инвертируйте условие с помощью not
Поставьте not перед условием, чтобы инвертировать его. True превращается в False — это удобно для проверки отсутствия чего-либо.
if not logged_in:
print("Please sign in")Вложенные ветви
Вы можете поместить if внутрь другой ветви, чтобы уточнить решение. Старайтесь не делать вложенность глубокой, чтобы логика оставалась понятной.
if signed_in:
if is_admin:
print("Dashboard")Быстрая проверка
В одном решении нужно обработать три или более отдельных случая. К какому ключевому слову Вы обратитесь?
Итоги
Используйте if для ветвления, добавляйте else для другого случая, а elif — для дополнительных вариантов. Условия имеют логический тип, их можно объединять с помощью and, or и not. 🎯
Изучай Mojo с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Выбор с помощью if/else» бесплатный?
Да — полный текст урока «Выбор с помощью if/else» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Mojo Academy, подпишись на CoddyKit PRO. Курс Mojo Academy содержит 4 уроков всего.
Чему я научусь в уроке «Выбор с помощью if/else»?
Разветвляйте выполнение по условиям. Ты практикуешь Mojo Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Mojo Academy?
Предыдущий опыт не требуется. Mojo Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Выбор с помощью if/else»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Mojo Academy?
Да. Каждый урок Mojo Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Выбор с помощью if/else
- Циклы с while
- Итерации с for и range
- break, continue и досрочный выход