【周周Python基础题】Day1~运算符

目录

前言:

 题目:

解析:

结语:


前言:

本篇博客主要向各位小伙伴们介绍的Python经典例题<运算符>,带各位掌握Python基础,希望各位小伙伴们能够在这里收获到更多知识!让我们一起学习!一起进步!

作者希望:由于博主水平限制,博客难免会有错误和不准之处,我也非常希望各位小伙伴能够在留言区指出。让我们一起共勉。

 题目:

下面打印出的结果是什么:

(1)、not 3 >2 and 3<4 or 4 >5 and 9<8

(2)、3>1 and 2 or 2<3 and 3 and 4 or 3 > 2

(3)、3>1 or 2 and 2


  

解析:

(1)、逻辑运算符的优先级是 ()>not > and >or ,当是同一优先级时按从左往右依次计算

                                            其他运算符的优先级如下表:

            

             and: 要求左右两边都成立才返回Ture:2 >1and 0>2 --->>False
             or :只要其中一个条件成立就返回Ture:2>1and 0>2 --->>True

             not 取反:条件不成立(0)就返回Ture:not 0>2       ---->>False

        

(2)、int ----->bool (非零转换为bool 是True,非零转换为bool 是 False)

             x  or  y  若x为Ture(非零)则返回x,若x为零则返回y

             1 or 2 -->> 1  ;0 or 100-->>100

             x and y 则恰恰相反 :

             1 and 2 -->>2; 0 or 100-->>0

答案:

(1)、False

(2)、2

(3)、True

结语:

感谢各位友友能够看到这里:

提醒友友们一句:看懂了不是懂,一定要自己实际操作哇,这样才能更好的理解和吸收。
最后来一句:一个人可以在任何他怀有无限热忱的事情上成功,让我们一起进步吧!!

猜你喜欢

转载自blog.csdn.net/weixin_64471900/article/details/124338284
今日推荐