Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 31, 2018 20:30:48

pythonmaks
Зарегистрирован: 2017-07-06
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

if else

привет всем
помогите разобраться

 if условие:
if условие:
if условие:
скажите пожалуйста Python выполнить первое истинное условие не проверяя остальные , или он проверит их все, но выполнит лишь одно первое истинное?

Офлайн

#2 Авг. 31, 2018 21:01:35

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

if else

 a = 1
b = 2
c = 0
if a:
    print('выполнилось первое условие')
if b:
    print('выполнилось второе условие')
if c:
    print('это условие не выполнилось')

Отредактировано Romissevd (Авг. 31, 2018 21:01:56)

Офлайн

#3 Авг. 31, 2018 21:07:52

pythonmaks
Зарегистрирован: 2017-07-06
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

if else

видимо у меня дар спрашивать так чтобы не поняли


давайте так

 if true:
if true
if true
Python прочуитает их все?
или только первое условие?
ведь как бы оно истинное, зачем ему дальше что-то делать, кроме как выполнить истинное

Офлайн

#4 Авг. 31, 2018 21:15:25

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

if else

нужно правильно составлять инструкции
Вариант А:
Если истина:
Выполнить какое то действие
Иначе если (else):
Зачем выполнять это условие, ведь первое истина

Вариант В:
Если истина:
Выполнить какое то действие
Если истина:
Выполнить какое то действие

Инструкцию if можно применять без else

Офлайн

#5 Авг. 31, 2018 21:22:25

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

if else

pythonmaks
скажите пожалуйста Python выполнить первое истинное условие не проверяя остальные
нет. если только if то проверять будет все независимо от результата а вот если
if
elif
elif
elif
else
то дойдет до первой истины и выполнит а если нет истины то выполнит else

Офлайн

#6 Авг. 31, 2018 21:23:49

pythonmaks
Зарегистрирован: 2017-07-06
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

if else

Romissevd
нужно правильно составлять инструкцииВариант А:Если истина: Выполнить какое то действиеИначе если (else): Зачем выполнять это условие, ведь первое истинаВариант В:Если истина: Выполнить какое то действиеЕсли истина: Выполнить какое то действие Инструкцию if можно применять без else
не не , ребята


я не инструкции составлять хочу, а понять как их будет разбирать python

если ему попалось истинное условие, будет ли он читать другие условия, которые написаны после?

Офлайн

#7 Авг. 31, 2018 21:27:57

pythonmaks
Зарегистрирован: 2017-07-06
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

if else

marvellik
а если
 if true:
elif true: 
elif true:
if true:
да, это глупо, но мне надо понять что он будет делать

Офлайн

#8 Авг. 31, 2018 21:42:08

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

if else

 if true: # выполнит действие, которое будет идти дальше
     действие
elif true: # зачем проверять, если истина уже есть в if
    действие
elif true:# зачем проверять, если истина уже есть в if
    действие
else: # это выполнит действие, если ни одно из действий выше не будет истинным
    действие
if true: # а это уже совсем другая инструкция которая к if выше не имеет никакого отношения

Офлайн

#9 Авг. 31, 2018 21:51:52

pythonmaks
Зарегистрирован: 2017-07-06
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

if else

Romissevd
то есть если я использовал elif то после уже не могу использовать if, только elif…
так?

Офлайн

#10 Авг. 31, 2018 22:05:43

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

if else

Тут почитай
if можно выполнять сколько хочешь, но все они будут не связаны

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version