Команды капитана

Учимся выбирать разные действия с помощью условий.

Ракета

Цель урока: Запускать нужный кусок кода по команде игрока.

Шаг 1 · Узнай команду

Условие if проверяет: совпадает ли ответ с нужным словом.

Python
Запустить в IDE ↗
command = "карта"if command == "карта":    print("Луна, астероид, Аврора")
Результат
Луна, астероид, Аврора

Что происходит в коде

  1. Переменная command хранит слово «карта».
  2. Два знака == сравнивают значения. Один знак = сохраняет значение.
  3. Если условие верно, выполняется строка с отступом.

Шаг 2 · Добавь другие варианты

elif проверяет следующую команду, а else срабатывает, когда ни одно слово не подошло.

Python
Запустить в IDE ↗
command = "статус"if command == "карта":    print("Луна, астероид, Аврора")elif command == "статус":    print("Топливо: 8")else:    print("Неизвестная команда")
Результат
Топливо: 8

Что происходит в коде

  1. Первое условие ложно: слово «статус» не равно слову «карта».
  2. Второе условие верно, поэтому появляется количество топлива.
  3. else нужен для всех остальных команд. За один выбор сработает одна ветка.

Попробуй сам

  1. Замени command на «карта» и проверь другой результат.
  2. Добавь отдельную команду «помощь».
  3. Введи незнакомое слово и посмотри, как срабатывает else.

Открой пример в онлайн IDE, измени код и запусти его ещё раз.

Как это работает в полной игре

Большая цепочка if/elif/else в полной игре выбирает действие: лететь, исследовать, чинить маяк, показать карту или выйти.

Скачать исходный код игры
Заметка для преподавателя

Сыграйте в «командный пульт»: один ребёнок говорит слово, другой выбирает одну карточку-действие. Отдельно сравните = и ==.