В программировании часто нужно выполнять разные действия в разных ситуациях. Например, если на улице дождь — взять зонт. В Python для этого используют оператор if.
Что это: Простая проверка: "Если условие верно — сделай это".
Знакомая аналогия: Как светофор: зелёный — едем, красный — стоим.
Не путать с: Повторяющимися действиями (циклами). Здесь действие выполняется один раз.
Связанные концепты: Да/Нет (True/False), сравнения (больше/меньше).
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
- Простые проверки — основа условных операторов