Инструкция, позволяющая реализовать логическое ветвление.
Пожалуй, наиболее известная инструкция.

Состоит из трёх частей: if, elif, else.

if


Обязательная часть инструкции, должна предшествовать другим частям.
Эта часть проверяет выражение справа от себя на истинность.

    if a:
print('a - истина')

Обратите внимание, что в Питоне принято использовать укороченную форму проверки (if a:), вместо часто избыточной полной (if a == True:).

elif


Необязательная часть инструкции. Должна следовать за if, либо другой elif.
Позволяет указать альтернативное условие, которое требуется проверить.
Данное ключевое слово в других языках используется в избыточно длинной форме else if.

else


Необязательная заключительная часть инструкции. Должна следовать за if, либо elif.
Позволяет указать ветвь исполнения, которая должна быть активирована, если не подошли условия, указанные в предшествующих if и elif.

    if x < 0:
print('Отрицательное число')
elif x == 0:
print('Нуль')
elif x == 1:
print('Единица')
else:
print('Другое положительное число')

Однострочная форма


Для простых случаев может быть полезна однострочная форма инструкции:

    my_var = 'one' if x == 1 else 'other'
# my_var укажет на `one` если x равно 1, иначе на `other`


Синонимы поиска: if elif else, switch, case, if not
В разделе «Compound Statements (составные инструкции, операторы)»: for in else try except finally while else
На заметку
Зарегистрированные пользователи могут публиковать свои Статьи.