Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 1, 2018 01:50:00

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10026
Репутация: +  857  -
Профиль   Отправить e-mail  

if else

pythonmaks
скажите пожалуйста Python выполнить первое истинное условие не проверяя остальные , или он проверит их все, но выполнит лишь одно первое истинное?
Ты написал три оператора if. Каждый из этих операторов может иметь разные формы.

Оператор if имеет несколько форм.
1. if …
2. if … else …
3. if … elif …
4. if … elif … else …
5. if … elif … elif …
6. if … elif … elif … else …

https://docs.python.org/3/reference/compound_stmts.html#the-if-statement



Офлайн

#2 Сен. 4, 2018 09:34:44

Rafik
Зарегистрирован: 2018-09-04
Сообщения: 231
Репутация: +  27  -
Профиль   Отправить e-mail  

if else

#---- здесь условия связаны, т.е если одно из них True, 
# то другие, следующие за ним, игнорируются
if <условие1>:
elif <условие2>:
elif <условие3>:
...
elif <условиеN>:
#----

# --- здесь условия не взаимосвязаны и будут выполнены все имеющие True
if <условие1>:
if <условие2>:
if <условие3>:
...
if <условиеN>:
# ---

Отредактировано Rafik (Сен. 4, 2018 09:36:52)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version