Найти - Пользователи
Полная версия: if elif
Начало » Python для новичков » if elif
1
pythonmaks
привет…. можете помочь разобраться? прочитал в учебнике:

В отличии от использования множества одиночных инструкций if, инструкция if-elif-
else прекращает просмотр последующих ветвей, как только логическое выражение в
текущей ветке вернет true.
Учебник ”Основы программирования на Python"
то есть если выражение будет составлено только из if , то python пок весь все не пройдет ,не остановится, а если
коде будет if -elif то только до первого истинного условия что ли ?
Romissevd
Именно так.
 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)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB