Python论坛  - 讨论区

标题:[python-chinese] 问一下 ()?'':'' 的写法!

2005年11月09日 星期三 10:03

Guofeng Yuan loocoo at gmail.com
Wed Nov 9 10:03:49 HKT 2005

问一下 ()?'':'' 的写法!

我以前见到过,现在想不起来了!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051109/5d706163/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月09日 星期三 10:30

Scorpio Auding auding at gmail.com
Wed Nov 9 10:30:40 HKT 2005

a = 0
b = (0 == a) ? 1 : 0

--
CopyLeft (^_^) Scorpio Auding
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051109/5065305f/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月09日 星期三 10:34

Guofeng Yuan loocoo at gmail.com
Wed Nov 9 10:34:40 HKT 2005

谢谢,你这不对!

我找到了

(cond) and (expr_true) or (expr_false)


2005/11/9, Scorpio Auding <auding at gmail.com>:
>
> a = 0
> b = (0 == a) ? 1 : 0
>
> --
> CopyLeft (^_^) Scorpio Auding
> _______________________________________________
> Python中文技术讨论邮件列表
> 发言: 发邮件到 python-chinese at lists.python.cn
> 订阅: 发送 subscribe 到 python-chinese-request at lists.python.cn
> 退订: 发送 unsubscribe 到 python-chinese-request at lists.python.cn
> 详细说明: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051109/51cd6adc/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月09日 星期三 11:25

lifeng mail.lifeng at gmail.com
Wed Nov 9 11:25:32 HKT 2005

def ifelse(cond, expr_true, expr_false):
return (cond and [expr_true] or [expr_false])[0]

(cond) and (expr_true) or (expr_false), expr_true如果是Python认为是 
False的值时,会得到错误的结果。而[expr_true]永远不会为False.

Guofeng Yuan 写道:

> 谢谢,你这不对!
>
> 我找到了
>
> (cond) and (expr_true) or (expr_false)
>
>
> 2005/11/9, Scorpio Auding <auding at gmail.com auding at gmail.com>>:
>
>     a = 0
>     b = (0 == a) ? 1 : 0
>
>     -- 
>     CopyLeft (^_^) Scorpio Auding
>     _______________________________________________
>     Python中文技术讨论邮件列表
>     发言: 发邮件到 python-chinese at lists.python.cn
>     python-chinese at lists.python.cn>
>     订阅: 发送 subscribe 到 python-chinese-request at lists.python.cn
>     python-chinese-request at lists.python.cn>
>     退订: 发送 unsubscribe 到 python-chinese-request at lists.python.cn
>     python-chinese-request at lists.python.cn>
>     详细说明: http://python.cn/mailman/listinfo/python-chinese
>     <http://python.cn/mailman/listinfo/python-chinese>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>PythonÖÐÎļ¼ÊõÌÖÂÛÓʼþÁбí
>·¢ÑÔ: ·¢Óʼþµ½ python-chinese at lists.python.cn
>¶©ÔÄ: ·¢ËÍ subscribe µ½ python-chinese-request at lists.python.cn
>Í˶©: ·¢ËÍ unsubscribe µ½  python-chinese-request at lists.python.cn
>Ïêϸ˵Ã÷: http://python.cn/mailman/listinfo/python-chinese
>



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月09日 星期三 14:26

amingsc amingsc at 163.com
Wed Nov 9 14:26:56 HKT 2005

也可以这样写的:
[expr_true,expr_false][cond !=True]
不过后面一定要写成 cond  !=True 或 not cond 而不是只有 cond

在 2005年11月9日 星期三 10:34,Guofeng Yuan 写道:
> 谢谢,你这不对!
>
> 我找到了
>
> (cond) and (expr_true) or (expr_false)
>
> 2005/11/9, Scorpio Auding <auding at gmail.com>:
> > a = 0
> > b = (0 == a) ? 1 : 0
> >
> > --
> > CopyLeft (^_^) Scorpio Auding
> > _______________________________________________
> > Python中文技术讨论邮件列表
> > 发言: 发邮件到 python-chinese at lists.python.cn
> > 订阅: 发送 subscribe 到 python-chinese-request at lists.python.cn
> > 退订: 发送 unsubscribe 到 python-chinese-request at lists.python.cn
> > 详细说明: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号