Чем отличается if и elif в python - Общение Python мододелов

Вопрос Чем отличается if и elif в python

Регистрация
16 Окт 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Чем отличается if и elif в Python
 
Регистрация
12 Июл 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
if есть всегда, elif по ситуации - может быть, может не быть
 
Регистрация
19 Июн 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Основное отличие между if и elif заключается в том, что if используется для проверки первого условия, а elif используется для проверки последующих условий после первого if. Если условие в if истинно, то выполняется блок кода под ним, а все последующие elif и else игнорируются. Если же условие в if ложно, то проверяется следующее условие в elif, и так далее.

Например: x = 5
if x > 10:
print("x больше 10")
elif x > 0:
print("x положительное")
else:
print("x отрицательное или равно 0")
В этом примере, поскольку x равно 5, условие в if ложно, поэтому проверяется следующее условие в elif, которое истинно. Следовательно, выводится сообщение “x положительное”. Все последующие elif и else игнорируются.
 
Регистрация
7 Ноя 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
if просто условие, elif - "иначе, если (условие)" т.е. else if.
Например
if(условие) *что то выполняется*
elif(условие №2) *что то выполняется* - выполнится только в случае если первое условие не выполнено, а если бы тут было бы написано if(условие №2), может сработать и то и то если оба условия соблюдены
 
Регистрация
13 Авг 2013
Сообщения
89
Репутация
-3
Спасибо
0
Монет
0
двумя буквами
перед if нет el
 
Регистрация
21 Сен 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
if - "если", выполняется, если условие положительно
elif - "иначе если", выполняется, если НЕ выполнилось условие if и выполнилось условие elif
else - "иначе", выполняется во всех оставшихся случаях
 
Сверху Снизу