Python and运算符

一些小的问题记录

  • 之前一直没在意的问题,记录一下。
  • 在使用列表等可变数据结构时, 经常是多个条件进行判断的,其实我们想要的是某些条件判断不正确,直接跳出。所以and逻辑运算符条件是有顺序的,如果前面的条件不满足,后面的条件就不判断了。
  • 如下图在这里插入图片描述
  • 即and运算符,如果前面的条件正确,才会顺序判断后面的条件,否则跳出。

举例说明

print(1==1 and 2==2) 
print(1==2 and a[100]) 
# a是什么,不要管,因为and只判断前面的条件,显然前面的条件不正确,后面的条件程序不会判断的……
  • 运行结果
    在这里插入图片描述

知乎参考

https://www.zhihu.com/question/20152384

你可能感兴趣的:(python,小问题,大烦恼,python)