Python论坛  - 讨论区

标题:[python-chinese] 运算流程

2007年11月23日 星期五 09:24

Pattern Liu liufengsjtu在gmail.com
星期五 十一月 23 09:24:23 HKT 2007

3 < 5 < 2µÄÔËËãÁ÷³ÌÊÇʲô£¬ÎªºÎ·µ»ØFalse£¿ºÍCÓïÑÔÊÇ·ñ²»Í¬ÄØ
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071123/3d7b9fd1/attachment.html 

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

2007年11月23日 星期五 09:42

lubiao lubiao.py在gmail.com
星期五 十一月 23 09:42:41 HKT 2007

On Nov 23, 2007 9:24 AM, Pattern Liu <liufengsjtu at gmail.com> wrote:
> 3 < 5 < 2的运算流程是什么,为何返回False?和C语言是否不同呢


我听说 python 开始设计的时候是把 表达式 和 值分开的,
就是说 ,表达式是没有值的
这与 C 语言不同,c 语言比较单纯, c 语言 所有东西都是表达式,表达式都有值。

 c 语言中 3<5<2 这个 表达式的值是1,  他先计算 表达式3<5 的值 是 1 然后 1 < 2 值是 1

python 不同
3<5<2 返回 False
3<5>2 返回 True
3<5<7 True
比较直观, 和人的一般思维比较 吻合。

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

2007年11月23日 星期五 09:42

李富荣 leefurong在gmail.com
星期五 十一月 23 09:42:59 HKT 2007

Ï൱ÓÚ(3<5) and (5<2)

´úÂ룺
def three():
    print 'three'
    return 3
def five():
    print 'five'
    return 5
def two():
    print 'two'
    return 2

print three()five()>two()
print three()>five()<5<2Ï൱ÓÚ(3<5) and (5<2)¡£
¾ßÌå¼ÆËãʱºÍcÓïÑÔµÄ(3<5)&&(5<2)ÊÇÒ»ÑùµÄ¡£
Èç¹ûµÚÒ»¸ö±í´ïʽÒѾ­Îª¼Ù£¬¾Í²»È¥¼ÆËãµÚ¶þ¸ö±í´ïʽÁË¡£

ÔÚ07-11-23£¬Pattern Liu <liufengsjtu在gmail.com> дµÀ£º
>
> 3 < 5 < 2µÄÔËËãÁ÷³ÌÊÇʲô£¬ÎªºÎ·µ»ØFalse£¿ºÍCÓïÑÔÊÇ·ñ²»Í¬ÄØ
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071123/65e57564/attachment.html 

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

2007年11月23日 星期五 09:43

lubiao lubiao.py在gmail.com
星期五 十一月 23 09:43:59 HKT 2007

On Nov 23, 2007 9:42 AM, lubiao <lubiao.py at gmail.com> wrote:
> On Nov 23, 2007 9:24 AM, Pattern Liu <liufengsjtu at gmail.com> wrote:
> > 3 < 5 < 2的运算流程是什么,为何返回False?和C语言是否不同呢
>
>
> 我听说 python 开始设计的时候是把 表达式 和 值分开的,
> 就是说 ,表达式是没有值的
> 这与 C 语言不同,c 语言比较单纯, c 语言 所有东西都是表达式,表达式都有值。
>
>  c 语言中 3<5<2 这个 表达式的值是1,  他先计算 表达式3<5 的值 是 1 然后 1 < 2 值是 1
>
> python 不同
> 3<5<2 返回 False
> 3<5>2 返回 True
> 3<5<7 True
> 比较直观, 和人的一般思维比较 吻合。
>
3 < 5 < 2 的运算流程
不知道。

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

2007年11月23日 星期五 10:33

昆仑 jackyboy在163.com
星期五 十一月 23 10:33:04 HKT 2007

ÊDz»ÊÇ¿ÉÒÔÀí½âΪ 3<5 and 5< 2°¡£¿


2007-11-23 



À¥ÂØ 



·¢¼þÈË£º Pattern Liu 
·¢ËÍʱ¼ä£º 2007-11-23  09:24:42 
ÊÕ¼þÈË£º python-chinese在lists.python.cn 
³­ËÍ£º 
Ö÷Ì⣺ [python-chinese]ÔËËãÁ÷³Ì 
 
3 < 5 < 2µÄÔËËãÁ÷³ÌÊÇʲô£¬ÎªºÎ·µ»ØFalse£¿ºÍCÓïÑÔÊÇ·ñ²»Í¬ÄØ 
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071123/c85e3b28/attachment.htm 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号