🎯 Цели занятия

📋 План занятия

Этап занятияВремяЧто делаем
Что такое условные операторы12 минКак компьютер принимает решения
Операторы if, else, elif12 минРазные способы проверки условий
Операции сравнения10 минРавно, больше, меньше
Интерактив: Сопоставление8 минЗакрепляем знания
AI-помощник5 минСпроси у Алисы
Практика: Условные операторы35 минПишем программы с условиями
Итоги и рефлексия8 минПроверяем знания
Итого90 мин—

1 Что такое условные операторы?

В жизни мы постоянно принимаем решения: «Если идёт дождь, я возьму зонтик», «Если я голоден, я поем». В программировании тоже есть такие решения — это условные операторы.

🤔 Условный оператор — это конструкция, которая позволяет программе выполнять разные действия в зависимости от выполнения условия.
🧠
Принятие решений
Программа выбирает, что делать, в зависимости от условий
🔄
Разные пути
Одна программа может работать по-разному для разных ситуаций
🎮
Интерактивность
Условные операторы делают игры и программы живыми

2 Операторы if, else, elif

В Python есть три основных условных оператора. Давай разберём их на примерах из Minecraft!

1. Оператор if — «Если»

Проверяет условие. Если оно верно (True), выполняет команды внутри блока.

if_demo.py
# Если игрок онлайн — приветствуем
is_online = True
if is_online:
    player.say("Добро пожаловать!")

2. Оператор else — «Иначе»

Выполняется, если условие в if неверно (False).

if_else_demo.py
# Проверяем, день или ночь
is_day = True
if is_day:
    player.say("Доброе утро!")
else:
    player.say("Спокойной ночи!")

3. Оператор elif — «Иначе если»

Позволяет проверить несколько условий подряд. Сокращение от "else if".

elif_demo.py
# Проверяем время суток
time = 12
if time < 12:
    player.say("Доброе утро!")
elif time < 18:
    player.say("Добрый день!")
else:
    player.say("Добрый вечер!")
⚠️ Важно! После if, elif и else всегда ставится двоеточие :, а блок кода внутри должен иметь отступ (4 пробела или Tab).

3 Операции сравнения

Чтобы проверить условия, мы используем операции сравнения. Вот основные из них:

ОперацияЗначениеПример
==Равноage == 10 — возраст равен 10
!=Не равноname != "Алекс" — имя не Алекс
>Большеcount > 5 — количество больше 5
<Меньшеcount < 10 — количество меньше 10
>=Больше или равноscore >= 100 — очков не меньше 100
<=Меньше или равноscore <= 50 — очков не больше 50
comparison_demo.py
# Примеры сравнений в Minecraft
block_count = 15

if block_count >= 10:
    player.say("У тебя много блоков!")

player_name = "Алекс"
if player_name == "Алекс":
    player.say("Привет, Алекс!")
else:
    player.say("Привет, гость!")

🔑 Сопоставь условие и его описание

Выбери правильное описание для каждого условия:

age == 10
count > 5
name != "Стив"
score >= 100

🧠 Найди ошибку в условном операторе

В каждом уровне есть ровно одна ошибка. Кликни на строку с ошибкой!

Уровень 1: Пропущено двоеточие

if_error_1.py
if player.is_online         ✅
    player.say("Привет!")
💡 Подсказка: После условия всегда ставится двоеточие.

Уровень 2: Пропущен отступ

if_error_2.py
if is_day:
player.say("Доброе утро!")✅
💡 Подсказка: Команды внутри условия должны иметь отступ.

Уровень 3: Неправильная операция сравнения

if_error_3.py
if age =✅ 10:
    player.say("Тебе 10 лет!")
💡 Подсказка: Для сравнения на равенство используется два знака равно.
👆 Кликни на строку с ошибкой в каждом уровне
Найдено ошибок: 0 из 3

🧩 Собери код с условием

Перетащи строки кода мышкой, чтобы они шли в правильном порядке.

Задача: если игрок онлайн — сказать «Привет!», иначе — «Пока!».

💡 Перетащи строки в правильном порядке
🤖
Спроси Алису (ИИ-помощник)

Нажми на вопрос — Алиса ответит тебе прямо сейчас!

💬 Нажми на любой вопрос — откроется Алиса с готовым ответом.
💡 Хочешь спросить что-то своё? Открой Алису сам и задай любой вопрос про условные операторы.
Просто скажи: «Алиса, как проверить, что число больше 10 в Python?»
⚠️ Никогда не отправляй Алисе личные данные (адрес, телефон, пароли) — вопросы обсуждай только с родителями и преподавателем.

🛠️ Практика: Условные операторы в Minecraft

Теперь давай применим знания об условных операторах в Minecraft Education! Открой редактор кода (клавиша C) и выбери Python.

Выполнено шагов: 0 из 6
Задание 1 Проверка дня и ночи

Создай переменную is_day со значением True. Напиши условие: если is_day равно True, выведи в чат «Доброе утро!», иначе выведи «Спокойной ночи!».

Задание 2 Проверка количества блоков

Создай переменную block_count со значением 15. Напиши условие: если блоков больше или равно 10, выведи «У тебя много блоков!», иначе выведи «Собери ещё блоков!».

Задание 3 Приветствие по имени

Создай переменную player_name со значением твоего имени. Напиши условие: если имя равно «*твоё имя*», выведи «Привет, *твоё имя*!», иначе выведи «Привет, гость!».

Задание 4 Проверка возраста

Создай переменную age со значением 12. Напиши условие: если возраст меньше 18, выведи «Ты ещё ребёнок!», иначе выведи «Ты взрослый!».

⭐ Задание 5 Множественные условия (elif)

Создай переменную time со значением 14. Напиши условие: если time < 12 — «Доброе утро!», если time < 18 — «Добрый день!», иначе — «Добрый вечер!».

🚀 Бонус Свой проект с условиями

Придумай программу с условными операторами в Minecraft: например, проверяй, есть ли у игрока определённый предмет, или сравнивай количество блоков. Поделись результатом с преподавателем!

📝 Проверь себя

1. Что делает условный оператор if?

2. Какой оператор используется для проверки нескольких условий?

3. Какая операция проверяет «равно» в Python?

4. Что нужно ставить после условия в if?

5. Какой результат даст условие 10 > 5?

💭 Рефлексия

Напиши, что тебе понравилось, а что было сложно: