Python和运营商背后的逻辑是什么?

时间:2017-01-02 12:21:06

标签: python

来自Python:

http.port: 9200

为什么Python会返回这些结果?处理纯数字或字符串时,逻辑是什么?

1 个答案:

答案 0 :(得分:0)

当两个表达式有'和'在它们之间的关键字,解释器首先检查第一个表达式。如果第一个表达式为false,则它甚至不检查第二个表达式。所有编程语言都是如此。如果有多个表达式,则从左到右。顺序很重要,因为在计算结束时编写昂贵的操作是很好的做法。表达。

在你的第一个例子中,python将1评估为 true 并转到下一个表达式并返回最后一个表达式的结果。如果您有类似

的案例
'a' and False and 'b'

它将返回False,因为解释器将在一个错误的语句后停止。