if elif else
Инструкция, позволяющая реализовать логическое ветвление.
Пожалуй, наиболее известная инструкция.
Состоит из трёх частей: if, elif, else.
Обязательная часть инструкции, должна предшествовать другим частям.
Эта часть проверяет выражение справа от себя на истинность.
Обратите внимание, что в Питоне принято использовать укороченную форму проверки (
Необязательная часть инструкции. Должна следовать за
Позволяет указать альтернативное условие, которое требуется проверить.
Данное ключевое слово в других языках используется в избыточно длинной форме
Необязательная заключительная часть инструкции. Должна следовать за
Позволяет указать ветвь исполнения, которая должна быть активирована, если не подошли условия, указанные в предшествующих
Для простых случаев может быть полезна однострочная форма инструкции:
Состоит из трёх частей: 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
На заметку
Зарегистрированные пользователи могут публиковать свои мнения относительно Книг, Видео, Статей других авторов и прочего в разделе Обсуждений.