Форум сайта python.su
0
После инструкции if обрабатывается всего 2 варианта elif, а мне нужно 7..
Кто сталкивался? или может какие идеи есть?
Офлайн
43
elif - короткий вариант else if. Тебе, видимо, нужен обычный if
Офлайн
6
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
Офлайн
0
При одиночной обработке работает много elif, а в цикле почему-то обрабатывает 2 первых только..возможно условия не совсем верные.. , но если меняю местами.. обрабатываются всё равно только два первых после if..
Путаница похоже в знаках (<,>)… с range вместо них работает!
Отредактировано Ellis (Авг. 24, 2013 12:32:04)
Офлайн
6
“talk is cheap. show me the code”
Я даже не могу представить, как это может быть даже теоретически…
Офлайн
0
if val in list('one','two'): pass
Отредактировано Saturn (Авг. 24, 2013 14:15:49)
Офлайн
25
Saturn
Можно проще:
if val in ('a', 'b'): pass
Офлайн