Python Tutorial

if оператор ветвления в Python

if оператор ветвления в Python

Оператор if в Python используется для создания ветвления в коде, что позволяет выполнять различные блоки кода в зависимости от того, истинно ли заданное условие.
В стандартном виде оператор If ждет от выражения два значения: или True или False. Выражения, возвращающие True или False называются предикатами. Предикат - это суждение, на которое можно ответить только да или нет, то есть истина или ложь. Есть переменная а и простое условие. Если а > 5 вывести сообщение «условие выполнилось» В противном случае вывести «условие не выполнилось» Проверим.
a = 10

if a > 5:
    print("TRUE!")
else:
    print("FALSE!")
    
# TRUE!
А действительно больше 5, поэтому результатом этого выражения будет True. Соответственно, условие выполнено и мы попадаем в блок if. Если поменять знак, то условие не выполнится, и мы попадем в блок else:
a = 10

if a > 25:
    print("TRUE!")
else:
    print("FALSE!")

# FALSE!
Вместо True и False можно использовать эквивалентные ноль и единицу.
if 1:
    print("TRUE!")
else:
    print("FALSE!")
    
# TRUE!
if 0:
    print("TRUE!")
else:
    print("FALSE!")
    
# FALSE!
Также, if интерпретирует как True любой объект, если он не False, не ноль, не None и не пустой:
if "Просто строка":
    print("TRUE!")
else:
    print("FALSE!")
    
# TRUE!
if [1, 2, 3]:
    print("TRUE!")
else:
    print("FALSE!")
    
# TRUE!
if []:
    print("TRUE!")
else:
    print("FALSE!")
    
# FALSE!
if None:
    print("TRUE!")
else:
    print("FALSE!")
    
# FALSE!
ВИДЕО:
Синтаксис