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')
там написано, что elif может быть, а может и не быть. else не обязателен - значит его тоже может не быть
Почему так происходит?