Операторы if-else Python - PullRequest
       2

Операторы if-else Python

0 голосов
/ 29 декабря 2018

Мне было интересно, почему мы пишем «elif», если бы мы могли просто написать «if» для выражения «elif».

Просто вопрос любопытства, почему мы пишем «elif e == (f + 10) «вместо просто», если e == (f + 10) »?

e = 20

f = 10

elif e == (f + 10):
    print("e is 10 more than f")

Почему я не могу заменить« elif »на« if »и сказать мне, почему это не сработаетесли я заменю своей лести.

Ответы [ 3 ]

0 голосов
/ 29 декабря 2018

elif всегда должно быть после if, elif действительно:

  • представление else и if, смешанных вместе.

Обычно люди используют его в if, затем elif, затем else, это действительно означает:

  • , если первое условие (с if) неверно, сделайте этоусловие, если оно все еще неверно, дошло до else, а если нет else, просто ничего не делайте и выйдите из условия.

PS В конце концов я забыл сказать вам, чтокод недействителен.

0 голосов
/ 29 декабря 2018

представьте, что вам нужно проверить несколько условий.так что в случае, если вы можете проверить только одно условие.но с помощью elif вы можете проверить несколько условий.

if (x==1):
    print("x is one")
elif (x==2):
    print("x is two")
else :
    print("x is not valid")

Здесь мы проверили, равен ли x = 1 или x = 2, и написали соответствующий код.Я написал тот же код (print ()), но вы можете написать все необходимое в каждом условии.Вот в чем смысл

0 голосов
/ 29 декабря 2018

'elif' обозначает 'else if', поэтому в основном причина, по которой вы не просто использовали бы выражение 'if', заключается в том, что у вас есть начальный оператор 'if', через который программа проходит и удовлетворяет условию,оно не пройдет до следующего утверждения 'elif'.Если у вас есть два оператора «если» за другим, то оба будут проходить через.

Однако оператор elif должен следовать за оператором if, в отличие от того, который вы использовали в своем примере

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...