Уведомления

Группа в Telegram: @pythonsu

Poll

Что делать с синтаксисом else в циклах for/while

  •  
    3 votes (14,3%) for: (4) условие `else` должно выполняться, если цикл не выполняется.
  •  
    2 votes (9,5%) for: (5) условие `else` имеет ограниченное применение, и его можно вообще убрать.
  •  
    1 vote (4,8%) for: (3) `else` сама полезна, но `else` без предшествующего `break` нет, и должно генерировать ошибку или предупреждение.
  •  
    2 votes (9,5%) for: (6) там должно быть дополнительное условие, которое выполняется, когда цикл не выполняется.
  •  
    5 votes (23,8%) for: (2) ключевое слово `else` вводит в заблуждение и должно быть заменено на другое.
  •  
    8 votes (38,1%) for: (1) `else` должно быть оставлено так, как оно есть.

#1 Ноя. 25, 2013 14:02:09

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Офлайн

#2 Ноя. 25, 2013 14:09:46

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

for...else

У нас есть голосования ?
ОСОМ!

Офлайн

#3 Ноя. 25, 2013 14:47:20

ssv1
Зарегистрирован: 2012-12-22
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

for...else

lol - “ОСОМ!”

А ссылка только у меня не открывается?

Офлайн

#4 Ноя. 25, 2013 14:52:18

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

for...else

как есть оставить, еще на такой фигне плодить несовместимости

Офлайн

#5 Ноя. 25, 2013 15:05:20

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

for...else

dimy44
на такой фигне плодить несовместимости
ну имеется в виду например добавить в python4
по-фантазировать то можно

dimy44
как есть оставить
а как же python dzen?
например:
Special cases aren't special enough to break the rules.

Офлайн

#6 Ноя. 25, 2013 15:13:10

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

for...else

ну практически во всех языках приходится мириться с тем или иным атавизмом, если он некритичен, дабы не ломать все под корень. Да и привыкли уже). Надо было сразу думать разрабам, ведь видно же, что нелепо так.

Офлайн

#7 Ноя. 26, 2013 08:12:54

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

for...else

Иногда удобная штука, экономит переменную и строки кода, я её юзаю. :)

Что-б не путаться, её надо переводить как “ещё”, т.е. ещё одна операция к циклу (добавляется в конец), но если цикл прервать через break, т.е. естественно она не выполнится, обработка не дойдет до конца цикла.
как-то так…

Офлайн

#8 Дек. 15, 2013 00:33:14

pyhton
Зарегистрирован: 2013-12-13
Сообщения: 64
Репутация: +  -2  -
Профиль   Отправить e-mail  

for...else

Я бы выкинул, никогда не использовал и фиг запомнишь, как она работает.

Офлайн

#9 Дек. 15, 2013 13:04:29

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

for...else

pyhton
и фиг запомнишь, как она работает.

У тебя какие-то проблемы с памятью



Офлайн

#10 Июль 9, 2015 18:22:56

pyhton
Зарегистрирован: 2013-12-13
Сообщения: 64
Репутация: +  -2  -
Профиль   Отправить e-mail  

for...else

Budulianin
Сбегай-ка в поисковик или куда хочешь и найди мне реальные примеры использования.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version