练习题 - Python运算、判断、循环

Python运算、判断、循环

1.说一下条件

什么是条件?

条件是一个汉语词汇,读音为tiáo jiàn,意思是事物存在、发展的影响因素;所具备或处于的状况。

在Python中,条件指的是事物为了达成某种状态需要有的一种前提或者说机制。

为什么要用条件?

为了让计算机能够具备这种能力

有哪些条件?

第一大类:显式布尔值
    1.条件可以是:比较运算符
        age = 18
        print(age>16) #条件判断之后会得到一个布尔值
    
    2.条件可以是:True、False
        is_beautiful = True
        print(is_beautiful)

第二大类:隐式布尔值,所有的值都可以当成条件去用

	其中 0、None、空(空字符串、空列表、空字典) --> 代表的布尔值为False,其余都是True

2.说一下逻辑运算

not

逻辑 非,也就是取反

偷懒原则:not 就是:真变假,假变真

print(not 1) #1在逻辑运算中代表True,not 1 就是 not True,就是 False

print(not 0) #1在逻辑运算中代表False,not 0 就是 not False,就是 True

and

逻辑 与

偷懒原则:and 就是:全真为真,一假即假

print(1 and 4>1 and True)	结果:True

print(3>4 and 0 and False and 1)	结果:False

or

逻辑 或

偷懒原则:or 就是:一真即真,全假为假

print(1 or 4>1 or True)		结果:1 #1在逻辑运算中代表True

print(3>4 or 0 or False)	结果:False

优先级

not > and > or

PS:如果单独就只是一串and连接,或者单独就只是一串or连接,按照从左到右的顺序运算
PS:如果是混用,则需要考虑优先级了

()拥有最高优先级,“()”内的内容直接提升到第一优先级,先运算

3.


4.


5.


6.


7.


8.


9.


10.


posted @ 2020-07-10 16:08  轻描丨淡写  阅读(220)  评论(0编辑  收藏  举报