Форум сайта python.su
Budulianin
Нет, в однострочных условиях нету elif.
>>> if 1 if 2: print('x') File "<stdin>", line 1 if 1 if 2: print('x') ^ SyntaxError: invalid syntax >>>
>>> if 1 else if 2: print('x') File "<stdin>", line 1 if 1 else if 2: print('x') ^ SyntaxError: invalid syntax >>>
Офлайн
if 3 > 2 if 3 < 2 else 8 < 9: print(1)
>>> if 3 > 2: ... if 3 < 2: print(1) ... elif 8 < 9: print(1) ... elif 8 < 9: print(1)
Офлайн
Budulianin
тоже самое, что:
>>> if 1 if 2 else 3: print('x') ... x >>> if 1 if 0 else 3: print('x') ... x >>> if 0 if 2 else 3: print('x') ... >>> if 0 if 0 else 3: print('x') ... x >>>
>>> x = 1 if 2 else 3 >>> x 1 >>> x = 1 if 0 else 3 >>> x 3 >>>
>>> if (1 if 0 else 0): print('x') ... >>> if (0 if 1 else 0): print('x') ... >>> if (0 if 0 else 1): print('x') ... x >>>
Отредактировано py.user.next (Авг. 16, 2014 19:39:02)
Офлайн
FishHookхорошо. невнятно оформлен сам форум. подумалось что на такие вопросы могут ответить только знатоки только поэтому и спросил. больше в этот раздел не зайду. чванливых я брезгую
Вопросы экспертам задают эксперты об экспертских нуждах и понимают эти вопросы и нужды только эксперты, нубло идет в соответствущий раздел форума и там задает вопросы в надежде, что его услышат.
Если у тебя проблема - это у тебя проблема, не нужно писать о ней сразу президенту, папе римскому и деду морозу.
Офлайн
py.user.next
else - это не условие
Офлайн