Уведомления

Группа в 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 Июль 9, 2015 19:15:38

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

for...else

Не буду бегать в поисковик, держи, профессионал

#!/usr/bin/env python
# -* coding: utf-8 -*-
from operator import attrgetter
import datetime
 
class Task(object):
    def __init__(self, name, deadline):
        self.name = name
        self.deadline = deadline
        self.closed = False
 
class ToDoList(object):
    def __init__(self):
        self.tasks = []
        self.closed = False
        self.hot_task = None
        self.logger = logger
        
    def check(self):
        if self.closed:
            return True
        self.hot_task = None
        self.closed = False
        time = datetime.datetime.now()
        for task in sorted(self.tasks, key=attrgetter("deadline")):
            if not task.closed:
                if task.deadline < time:
                    self.hot_task = task
                break
        else:
            self.closed = True
        self.logger.log(time, len(self.tasks), bool(self.hot_task))
        return self.closed



Отредактировано FishHook (Июль 9, 2015 19:17:53)

Офлайн

#2 Июль 9, 2015 19:51:20

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

for...else

FishHook
Ты так и не понял, почему я именно это спросил?

Что, до сих пор от линукса попка болит?

Отредактировано pyhton (Июль 9, 2015 19:52:03)

Офлайн

#3 Июль 9, 2015 20:17:02

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

for...else

Уважаемый, если ты считаешь себя каким-то весёлыми троллем или может быть чересчур высоко оцениваешь свой интеллект, я тебя один раз попрошу по нормальному. Ты свой игривый тон оставь для одноклассников, друзей, подруг, родителей и прочих. Я взрослый человек, скорее всего гораздо взрослее тебя и меня твои ужимки и шуточки про попку, борщ мамкин и прочие пузыри из носа несколько напрягают. Если ты не понимаешь намёков, я тебе объясню на пальцах: каким бы профессионалом ты себя не считал, тут на форуме ты выглядишь по детски наивно и глупо и несешь порой чрезвычайную чушь. Прими это как наблюдение от опытного разработчика далеко не юных годов. А если ты еще будешь кривляться я тебя забаню.



Офлайн

#4 Июль 9, 2015 22:38:58

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

for...else

Седомудием страдаете? На словах ты Лев Толстой…

Объясняю: фанатичность в использовании чего бы то ни было в разрез требованиям - признак любителя. А “профессиональное” занятие чем-нибудь на любительском уровне говорит о мамкином борще.

А теперь обратно к теме.

>Ты так и не понял, почему я именно это спросил?

Отредактировано pyhton (Июль 9, 2015 23:35:27)

Офлайн

#5 Июль 10, 2015 13:50:41

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

for...else

Жесть… Вам заняться нечем? for…else – чрезвычайно удобная конструкция. Использую её постоянно.
А так, если посмотреть на код многих, то надо и декораторы выкинуть, и дескрипторы, и метаклассы… Народ ведь ниасилил, значит выкинуть.



Офлайн

#6 Июль 10, 2015 14:32:05

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

for...else

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

АХхах, нифига ты дурачок-то :lol:
Ну-ка побежал с этого форума и прикрой свою нубятину позорную :lol:



Офлайн

#7 Июль 10, 2015 14:34:36

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

for...else

pyhton
Объясняю: фанатичность в использовании чего бы то ни было в разрез требованиям - признак любителя.

Тут твои объяснения вообще никому не нужны, как и сам ты :lol:



Офлайн

#8 Июль 10, 2015 17:34:44

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

for...else

ZZZ
Декораторы я вижу часто, а вот ты мне for…else найди.

Budulianin
Рот закрой, говном воняет.

Офлайн

#9 Июль 10, 2015 17:49:22

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

for...else

pyhton
Декораторы я вижу часто, а вот ты мне for…else найди.

Да никто тебе ничего не будет искать. :)
Видели мы уже тут таких дурачков. Тебя либо забанят скоро, либо сам с позором провалишься, от того что тебе карму опустят. Будешь опущенным :lol:



Офлайн

#10 Июль 10, 2015 17:50:22

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

for...else

pyhton
забанен за тупость



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version