我们几乎永远不希望自己的程序总是从第一行代码开始,简单地执行每行代码,直到最后一行。“控制流语句”就可以决定在什么条件下执行哪些python语句。
布尔类型(bool)
“布尔”数据类型只有两种值:True和False。在作为python代码输入时,布尔值Ture和False总是以大写字母T或F开头,后面的字母小写。像其他值一样,布尔值也可以用在表达式中,并且可以保存在变量中。如果大小写不正确,或者试图使用True和False作为变量名,python就会报错。
bool类型就是用来表示真假的,其中任何非0数字的bool类型都是True,除了0表示False,其它空值也都是False。
比较操作符
“比较操作符”比较两个值,比较的结果最终都返回bool类型。
==和!=操作符实际上可以用于所有数据类型的值。
需要注意的是,整型或浮点型的值永远不会与字符串相等。另外,>,=,和
逻辑运算符
逻辑运算符包括and,or和not。并且逻辑运算符操作和反馈的都是bool类型。
and运算符
只有两个bool值都是True时,and运算符就将反馈True,否则将反馈False。
or运算符
只要有一个布尔值为真,or运算符就将反馈为True,如果都是False,就会反馈False。
not运算符
和and和or不同,not运算符只作用于一个布尔值(或表达式)。not运算符反馈为相反的布尔值。
而且and,or和not之间也是有优先级的,即not>and>or。
在大的分类下,优先级顺序为:算数运算符>比较运算符>逻辑运算符
领取专属 10元无门槛券
私享最新 技术干货