«Если пойдёт дождь — возьми зонт»: как научить компьютер думать самостоятельно?
Признайтесь честно. Вы каждый день принимаете сотни решений.
Встать по будильнику или поспать ещё пять минут? Взять зонт или «да ладно, авось не промокну»? Съесть пиццу или всё-таки салат?
Ваш мозг делает это автоматически. Он смотрит на условие — и выбирает действие. Это и есть логика if / else. И именно так думает компьютер. Только объяснить ему это надо вам самим.
Как это устроено в голове?
Когда вы видите тучи за окном, мозг делает примерно вот что: «Если на улице дождь → возьму зонт. Иначе → зонт не нужен.»
Никакой магии. Просто условие и два варианта ответа. Python думает ровно так же.
weather = "дождь"
if weather == "дождь":
print("Возьми зонт ")
else:
print("Зонт не нужен, наслаждайся солнцем ")
Всё. Компьютер проверил условие и выбрал нужную ветку. Если условие верное — выполняет первый блок. Если нет — второй.
Что если вариантов больше двух? Жизнь редко даёт только два варианта. Иногда погода — это не просто «дождь» или «солнце». Может быть снег. Или гроза. Или тот самый момент, когда «непонятно что».
Для этого в Python есть elif — сокращение от «else if», то есть «а иначе, если»:
weather = "снег"
if weather == "дождь":
print("Возьми зонт")
elif weather == "снег":
print("Надень шапку и куртку")
elif weather == "гроза":
print("Лучше вообще останься дома")
else:
print("Отличный день, выходи гулять!")
Компьютер идёт сверху вниз, проверяет каждое условие по очереди — и останавливается на первом подходящем. До else доходит только если ни одно условие не сработало.
💡 Суть метода
if / else — это не просто синтаксис. Это способ научить программу реагировать на мир.
Без условий программа — это просто список команд. Она делает одно и то же, что бы ни происходило. Скучно и бесполезно. С условиями программа начинает думать. Она смотрит на данные, анализирует — и выбирает, что делать. Именно так работают:
• чат-боты
• рекомендации в YouTube
• антивирусы
• светофоры
Попробуйте сами. Вот маленькое задание.
Напишите программу, которая спрашивает ваш возраст и отвечает:
• Если меньше 7 — «Ты ещё совсем малыш!»
• Если от 7 до 17 — «Школьные годы — лучшее время!»
• Если 18 и старше — «Добро пожаловать во взрослую жизнь»
Это три условия. Один if, один elif, один else.
Условная логика — это первый момент, когда код перестаёт быть набором строчек и начинает напоминать живое существо. Существо, которое умеет думать. И это вы ему объяснили.
Материал подготовил педагог дополнительного образования - Чернов Богдан Иванович.
