Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Python 2.5: условные выражения


Автор: nerezus 17.10.2006, 17:45
Цитата

PEP 308: условные выражения
 Ужас =( Изуродовали...

Так скоро и до перла скатимся...

Автор: pythonwin 17.10.2006, 18:21
Цитата(nerezus @  18.10.2006,  00:45 Найти цитируемый пост)
 Ужас =( Изуродовали...

Так скоро и до перла скатимся... 

что в этом ужастного?

Автор: nerezus 17.10.2006, 18:38
Цитата

что в этом ужастного?
 То, что при чтении чужого кода надо будет не только на пару первых символов строки смотреть, а на всю строку.

Автор: pythonwin 17.10.2006, 18:50
Цитата(nerezus @  18.10.2006,  01:38 Найти цитируемый пост)
 То, что при чтении чужого кода надо будет не только на пару первых символов строки смотреть, а на всю строку. 

а что сейчас не так? 
нужно смотреть на весь код, а не только на начало или конец. smile

Автор: nerezus 20.10.2006, 09:32
Не так, просматривая код, я обращаю внимание на отступы и конструкции перед началом следующего отступа.

Автор: pythonwin 20.10.2006, 09:57
Цитата(nerezus @  20.10.2006,  16:32 Найти цитируемый пост)
Не так, просматривая код, я обращаю внимание на отступы и конструкции перед началом следующего отступа. 

это ты про 
Код

kch=0
knch=0
for i in [1,2,3,4,5,6,7,8,9,31,65421,654,2,5,8,]:
    if i%2:
        kch+=1
    elif not i%2:
        knch+=1



а теперь запишем этот же код по другому:

Код

kch=len([x for x in [1,2,3,4,5,6,7,8,9,31,65421,654,2,5,8] if x%2==0])
knch=len([1,2,3,4,5,6,7,8,9,31,65421,654,2,5,8] )-kch


smile

Автор: Cr@$h 20.10.2006, 18:34

M
Cr@$h
Выделено из темы Новости из мира Python.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)