Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 27, 2017 22:55:04

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

if elif

привет…. можете помочь разобраться? прочитал в учебнике:

В отличии от использования множества одиночных инструкций if, инструкция if-elif-
else прекращает просмотр последующих ветвей, как только логическое выражение в
текущей ветке вернет true.
Учебник ”Основы программирования на Python"
то есть если выражение будет составлено только из if , то python пок весь все не пройдет ,не остановится, а если
коде будет if -elif то только до первого истинного условия что ли ?

Офлайн

#2 Авг. 27, 2017 23:12:36

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

if elif

Именно так.

 def testOne(a, b, c):
    print('testOne')
    if a > b:
        print('a > b')
    if b > c:
        print('a > c')
    if True:
        print('WoW!!!')
def testTwo(a, b, c):
    print('testTwo')
    if a > b:
        print('a > b')
    elif b > c:
        print('a > c')
    elif True:
        print('WoW!!!')
    else:
        print('BAD!!!')
a = 3
b = 2
c = 1
testOne(a, b, c)
testTwo(a, b, c)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version