跟我一起学python—控制流

我们几乎永远不希望自己的程序总是从第一行代码开始,简单地执行每行代码,直到最后一行。“控制流语句”就可以决定在什么条件下执行哪些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。

在大的分类下,优先级顺序为:算数运算符>比较运算符>逻辑运算符

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180121A0IAQV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励