python-布尔表达式
16lz
2021-01-22
1、布尔表达式
条件语句和循环语句都使用布尔表达式作为条件
布尔值为真或假,以False和True表示,前面经常使用布尔表达式比较两个值,如:whilex>=0
2、布尔操作符
(1)布尔操作符: and,or和 not
布尔运算符and和or用于组合两个布尔表达式,并产生一个布尔结果
<expr> and <expr>
<expr> or <expr>
not运算符是一个一元运算符,用来计算一个布尔表达式的反
not <expr>
(2)Python中布尔操作符的优先级,从高分到低分依次是not、 and最低是or。
所以上面的达式等于如下这个带括号的版本
壁球比赛计分例子
a和b代表两个壁球选手的分数
规则1:只要一个选手达到了15分,本场比赛就结束;如果一方打了七分而另一方一分未得时,比赛也会结束
if (a==15 or b==15)or (a==7 and b==0) or (a==0 and b==7): print('比赛结束')
更多相关文章
- python正则表达式的使用
- python正则表达式匹配时间和IP地址
- gsutil - 正则表达式与替代不工作
- 学习python的第十六天(迭代器,三元表达式,列表生成式,字典生成式,
- Django上的正则表达式不起作用。
- 在Python中使用正则表达式匹配的字符串周围添加括号
- re表达式中单引号内的双引号(python)[duplicate]
- Python正则表达式拆分保持拆分模式字符
- python 中 ? : 三元表达式 的实现方式