Python3与C语言的区别(一)

关于Python3与C语言的区别(一)的问题

最近新学了Python, 看到别人写的用Python3与C语言的区别(一) 来做判断条件,觉得有些奇怪,所以想研究一下该条件在C语言与Python 3中的区别。

C语言

“<” 是关系运算符,有右结合的特性,所以Python3与C语言的区别(一)本质如下:
(1)先判断a小于b是否为真,返回值为0或者1
(2)再判断0或1,是否小于c
注意:和数学上的Python3与C语言的区别(一)是不一样的

例子:

Python3与C语言的区别(一)

Python3与C语言的区别(一)

Python3与C语言的区别(一)

Python3与C语言的区别(一)


Python 3

和C不一样,在Python 3中Python3与C语言的区别(一)的本质是:(a小于b) and (b小于c)
这是和数学上的Python3与C语言的区别(一)是一样的

官方文档:

链接: https://docs.python.org/3/reference/expressions.html#comparisons
摘要:
Python3与C语言的区别(一)