Найти - Пользователи
Полная версия: if ,elif как сделать больше вариантов?
Начало » Python для новичков » if ,elif как сделать больше вариантов?
1
Ellis
После инструкции if обрабатывается всего 2 варианта elif, а мне нужно 7..
Кто сталкивался? или может какие идеи есть?
sergeek
elif - короткий вариант else if. Тебе, видимо, нужен обычный if
wbt
a = 11
if a==1:
    print 1
elif a==2:
    print 2
elif a==3:
    print 3
elif a==4:
    print 4
elif a==5:
    print 5
elif a==6:
    print 6
elif a==7:
    print 7
elif a==8:
    print 8
elif a==9:
    print 9
elif a==10:
    print 10
elif a==11:
    print 11

11

После инструкции if обрабатывается всего 2 варианта elif

это не так
Ellis
При одиночной обработке работает много elif, а в цикле почему-то обрабатывает 2 первых только..возможно условия не совсем верные.. , но если меняю местами.. обрабатываются всё равно только два первых после if..
Путаница похоже в знаках (<,>)… с range вместо них работает!
wbt
“talk is cheap. show me the code”

Я даже не могу представить, как это может быть даже теоретически…
Saturn
if val in list('one','two'):
 pass
s0rg
Saturn
Можно проще:
if val in ('a', 'b'):
    pass
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