Форум сайта python.su
0
в функции
def mwhere(n): global where if n<=0: where='отсутствуют' elif 0<n<100: #здесь нельзя поставить else, выбивает ошибку where='мылый склад' m1=mwhere(5) print(where)
a=2 if a==2: print('yes') else: # а тут elif нельзя поставить print('noy')
Офлайн
13
Вы это серьезно? Или я на ночь глядя ничего не понимаю…
А теперь по существу.
1. Все работает.
2. Можно ошибку увидеть?
Офлайн
103
не думаю
попробуйте вот так
def mwhere(n): global where if n<=0: where='yes' elif 0<n<100: where='no' m1=mwhere(5) print(where)
Отредактировано terabayt (Янв. 11, 2015 01:02:29)
Офлайн
857
quakerelse может быть только в конце.
там написано, что elif может быть, а может и не быть. else не обязателен
if условие: оператор elif условие: оператор else: оператор
Отредактировано py.user.next (Янв. 11, 2015 04:15:29)
Офлайн
0
Спасибо, тему можно закрывать. Проверил опять, действительно ошибку не выбивает. Komodo edit пошаливал… 
Офлайн