熊宝宝要当红军 发表于 2019-8-12 18:06:26

第004讲:改进我们的小游戏 知识点|&& in C/C++ 与 and in python|短路逻辑

本帖最后由 熊宝宝要当红军 于 2019-8-14 07:55 编辑

Python的 and 操作符 和C语言的 && 操作符 有何不同?

有图有真相(C\C++ VS Python):


https://xxx.ilovefishc.com/forum/201308/27/03334218jbv37jz0hzhbr8.png

VS

https://xxx.ilovefishc.com/forum/201308/27/0333505vv5bwv05igtvz8u.png

1,短路逻辑
逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。这么说可能比较“高深”,举个例子,表达式 x and y,需要 x 和 y 两个变量同时为真(True)的时候,结果才为真。因此,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False(因为0 and y 必为 0),而不用去管 y 变量的值。








页: [1]
查看完整版本: 第004讲:改进我们的小游戏 知识点|&& in C/C++ 与 and in python|短路逻辑