一些小的问题记录 之前一直没在意的问题,记录一下。 在使用列表等可变数据结构时, 经常是多个条件进行判断的,其实我们想要的是某些条件判断不正确,直接跳出。所以and逻辑运算符条件是有顺序的,如果前面的条件不满足,后面的条件就不判断了。如下图即and运算符,如果前面的条件正确,才会顺序判断后面的条件,否则跳出。 举例说明 print(1==1 and 2==2) print(1==2 and a[100]) # a是什么,不要管,因为and只判断前面的条件,显然前面的条件不正确,后面的条件程序不会判断的…… 运行结果 知乎参考 https://www.zhihu.com/question/20152384