Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 9, 2007 15:06:04

BION
От:
Зарегистрирован: 2007-08-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

оператор ?:

В питоне есть аналог оператора “?:” ?



Отредактировано (Дек. 9, 2007 15:06:48)

Офлайн

#2 Дек. 9, 2007 15:09:18

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

оператор ?:

есть. начиная с py2.5.



Офлайн

#3 Дек. 9, 2007 15:17:18

BION
От:
Зарегистрирован: 2007-08-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

оператор ?:

j2a
есть. начиная с py2.5.
Какой же?



Офлайн

#4 Дек. 9, 2007 15:21:05

BION
От:
Зарегистрирован: 2007-08-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

оператор ?:

1 if i else 0



Офлайн

#5 Дек. 9, 2007 15:22:19

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

оператор ?:

BION
Какой же?
a = 1 if True else 2



Офлайн

#6 Дек. 9, 2007 15:47:22

BION
От:
Зарегистрирован: 2007-08-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

оператор ?:

2.4

def IIF(expression, true_part, false_part):
    if (expression):
        return true_part
    else:
        return false_part
)



Отредактировано (Дек. 9, 2007 15:49:21)

Офлайн

#7 Дек. 9, 2007 16:59:20

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

оператор ?:

lorien, чем лучше?



Офлайн

#8 Дек. 10, 2007 10:31:51

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

оператор ?:

lorien
Ну вариант с фукнцией занимал пять строчек, а мой вариант строчек 15… А хорошего должно быть много разве не так?
воистину так :-)))))



Офлайн

#10 Дек. 10, 2007 14:35:48

BION
От:
Зарегистрирован: 2007-08-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

оператор ?:

umup
http://www.google.com.ua/search?q=python+ternary&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
Вот и разобрались. Спасибо!
Но все же свое удобнее, приятнее, а главное понятнее))



Отредактировано (Дек. 10, 2007 14:42:30)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version