Skip to content

Instantly share code, notes, and snippets.

@Eugene-Fed
Created February 19, 2026 10:54
Show Gist options
  • Select an option

  • Save Eugene-Fed/e17c0bc8354f8285448014f87ecf3880 to your computer and use it in GitHub Desktop.

Select an option

Save Eugene-Fed/e17c0bc8354f8285448014f87ecf3880 to your computer and use it in GitHub Desktop.

Условный оператор if

В программировании часто нужно выполнять разные действия в разных ситуациях. Например, если на улице дождь — взять зонт. В Python для этого используют оператор if.

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

Что это: Простая проверка: "Если условие верно — сделай это".

Знакомая аналогия: Как светофор: зелёный — едем, красный — стоим.

Не путать с: Повторяющимися действиями (циклами). Здесь действие выполняется один раз.

Связанные концепты: Да/Нет (True/False), сравнения (больше/меньше).

Синтаксис условного оператора if

if условие:
    # код с отступом 4 пробела
    # выполнится если условие True

Пример:

if 3 > 2:  # True
    print("Три больше двух")

Python автоматически преобразует любые значения в True или False при проверке условий.

Важно: редакторы кода автоматически определяют когда необходимо сделать отступ. Поэтому если используете IDLE вместо обычного блокнота, вам не придётся вручную указывать 4 пробела перед строчками внутри оператора if, редактор это сделает за вас.

Истинность базовых типов

  • False: 0, "" (ничего)
  • True: другие числа, текст

Пример с 0:

if 0:  # эквивалент операции if False:
    print("Это не выполнится никогда")

Пример с текстом:

if "текст":  # эквивалент операции if True:
    print("Выполнится всегда")

Пример с len():

if len("abc") == 3:  # True
    print("Три символа")

Как видно из примеров, условия всегда работают с True/False, даже когда мы этого не видим напрямую.

Итоги:

  • if выполняет код при True
  • Используйте 4 пробела для отступа перед всеми строками внутри оператора if 
  • Любые объекты в Python преобразуются в True/False
  • Простые проверки — основа условных операторов
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment