Найти в Дзене
IT Еxtra

Урок 3. Условия — как компьютер принимает решения

Предыдущий урок: Урок 2. Переменные и типы данных — как компьютер запоминает информацию Компьютер не умеет “думать”, но он умеет проверять факты и выбирать. Всё, что мы называем “интеллектом” в программах, начинается с самого простого слова — if. Оно значит “если”. Когда ты утром решаешь, надеть ли куртку, твой мозг делает то же самое, что делает Python: если на улице холодно — надеваю куртку, иначе — иду в футболке. Программы действуют точно так же. В Python это выглядит так: Результат: Здесь происходит проверка: если temperature меньше 15, выполняется первый print, иначе — второй. Python идёт сверху вниз и выбирает, какой блок кода выполнить. Это и есть условный оператор. Он состоит из трёх частей: if — проверка условия; : — двоеточие, после которого идёт блок кода; отступ (обычно 4 пробела) — показывает, какие строки принадлежат этому условию. Отступы — не просто украшение. Без них Python не поймёт, что связано с чем. Попробуй: Результат: Если убрать отступ: Python выдаст ошиб

Предыдущий урок: Урок 2. Переменные и типы данных — как компьютер запоминает информацию

Компьютер не умеет “думать”, но он умеет проверять факты и выбирать. Всё, что мы называем “интеллектом” в программах, начинается с самого простого слова — if. Оно значит “если”. Когда ты утром решаешь, надеть ли куртку, твой мозг делает то же самое, что делает Python:

  • если на улице холодно — надеваю куртку,
  • иначе — иду в футболке.

Программы действуют точно так же.

В Python это выглядит так:

-2

Результат:

-3

Здесь происходит проверка: если temperature меньше 15, выполняется первый print, иначе — второй. Python идёт сверху вниз и выбирает, какой блок кода выполнить.

Это и есть условный оператор. Он состоит из трёх частей:

  • if — проверка условия;
  • : — двоеточие, после которого идёт блок кода;
  • отступ (обычно 4 пробела) — показывает, какие строки принадлежат этому условию.

Отступы — не просто украшение. Без них Python не поймёт, что связано с чем.

Попробуй:

-4

Результат:

-5

Если убрать отступ:

-6

Python выдаст ошибку. Он строг к оформлению, но это помогает держать код чистым и понятным.

Теперь представь, что условий больше, чем два. Например:

-7

Результат:

-8

elif читается как “иначе если”. Python идёт сверху вниз и выполняет первое подходящее условие. Если ни одно не подходит — срабатывает else.

Попробуй другую ситуацию — проверим чётность числа:

-9

Результат:

-10

Тут мы используем остаток от деления (%). Если остаток равен 0, число чётное. Всё просто.

Условия можно соединять при помощи логических операторов:

  • and — И
  • or — ИЛИ
  • not — НЕ

Примеры:

-11
IT Extra

Результат:

-12

Оба условия (age >= 18 и has_ticket) должны быть истинными, чтобы попасть на концерт. Если хотя бы одно не выполнено — программа пускает в блок else.

А вот пример с or:

-13

Результат:

-14

Здесь достаточно, чтобы хотя бы одно условие было истинным.

Иногда условие нужно “перевернуть”. Тогда используется not:

-15

Результат:

-16

not превращает True в False и наоборот.

Чтобы понять, как Python принимает решения, полезно смотреть на сравнения. Они всегда возвращают True или False:

-17

Теперь пример из жизни — программа проверяет пароль:

-18

Результат:

-19

Если пользователь введёт правильное слово — сработает блок if, иначе — else.

Можно добавить защиту, чтобы пароль не зависел от регистра:

-20

Результат:

-21

Метод .lower() делает все буквы строчными.

Иногда условия можно писать в одну строку — это называется тернарный оператор. Пример:

-22

Результат:

-23

Это короткий способ записать if/else, когда результатом нужно сделать значение.

Теперь давай сделаем небольшую практическую задачу. Создадим программу-помощник, которая определяет, можно ли купить билет в кино:

-24

Результат:

Вот так Python “думает” шаг за шагом:

  • Проверяет условие в if.
  • Если оно истинно (True) — выполняет код внутри.
  • Если нет — идёт к следующему elif или else.
  • Пропускает все остальные блоки после того, как нашёл подходящее.

Ты можешь комбинировать условия, вкладывать их друг в друга, соединять and и or, проверять значения из переменных или даже результатов вычислений.

Ошибки бывают, если забыть ":" или отступ. Но главное — помнить: Python проверяет истину. Любое выражение, которое возвращает True, запускает код внутри if. Даже так:

-25

Результат:

-26

Здесь x не равен нулю, значит условие истинно. Если x = 0, блок не выполнится.

На этом этапе ты уже умеешь:

  • создавать переменные;
  • сравнивать значения;
  • писать условия;
  • делать программы, которые реагируют на ввод.

А это уже логика любой игры, бота, калькулятора или умной системы.

Следующий шаг — научить Python повторять действия, чтобы не писать одно и то же много раз. Ты познакомишься с циклами — инструментом, который делает программы живыми.

🧠 IT Extra — технологии простым языком.

Следующий урок: Урок 4. Циклы — когда компьютеру нужно повторять

👍 Ставьте лайки если хотите разбор других интересных тем.

👉 Подписывайся на IT Extra на Дзен чтобы не пропустить следующие статьи

Если вам интересно копать глубже, разбирать реальные кейсы и получать знания, которых нет в открытом доступе — вам в IT Extra Premium.

Что внутри?
Закрытые публикации: Детальные руководства, разборы сложных тем (например, архитектура высоконагруженных систем, глубокий анализ уязвимостей, оптимизация кода, полезные инструменты и объяснения сложных тем простым и понятным языком).
Конкретные инструкции: Пошаговые мануалы, которые вы сможете применить на практике уже сегодня.
Без рекламы и воды: Только суть, только концентрат полезной информации.
Ранний доступ: Читайте новые материалы первыми.

Это — ваш личный доступ к экспертизе, упакованной в понятный формат. Не просто теория, а инструменты для роста.

👉 Переходите на Premium и начните читать то, о чем другие только догадываются.

👇
Понравилась статья? В нашем Telegram-канале ITextra мы каждый день делимся такими же понятными объяснениями, а также свежими новостями и полезными инструментами. Подписывайтесь, чтобы прокачивать свои IT-знания всего за 2 минуты в день!

IT Extra