Mojo Academy · Урок

Выбор с помощью if/else

Разветвляйте выполнение по условиям.

Урок 1 из 413 шагов

«Выбор с помощью 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 — локальная установка не требуется.

Все уроки этого курса

  1. Выбор с помощью if/else
  2. Циклы с while
  3. Итерации с for и range
  4. break, continue и досрочный выход
← Назад к Mojo Academy