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('比赛结束')

更多相关文章

  1. python正则表达式的使用
  2. python正则表达式匹配时间和IP地址
  3. gsutil - 正则表达式与替代不工作
  4. 学习python的第十六天(迭代器,三元表达式,列表生成式,字典生成式,
  5. Django上的正则表达式不起作用。
  6. 在Python中使用正则表达式匹配的字符串周围添加括号
  7. re表达式中单引号内的双引号(python)[duplicate]
  8. Python正则表达式拆分保持拆分模式字符
  9. python 中 ? : 三元表达式 的实现方式

随机推荐

  1. [android]无聊写个android的GCDのdispatc
  2. 拦截短信,不让系统发通知
  3. android studio报错Gradle project sync
  4. Android 第五天
  5. Android中的Menu
  6. Working with the Android Calendar
  7. 2011.09.26(4)——— android sample之Note
  8. Android 2.1 源码结构分析
  9. 什么是Android内核
  10. Android之从Browser中打开本地的应用程序