# 运算符的优先级

# () > not > and > or

# and 必须两边表达式都为真,才为真

# or 如果表达式有一边为真,则为真

# not 表示非。比如 not 2>1 就是说 2>1是真的,但是not真就是假

# 如果 x or y ,x非零,则返回 x,否则返回 y

# 如果 x and y ,x非零,则返回 y,否则返回 x

or 的用法

print(6 or 2 > 1)

解析:or的用法,x or y 如果x非零,则是返回x。因为 x=6,则这个返回 x ,解为 6

print(0 or 2 < 1)

解析: x为0,则返回 y ,因为 2<1,返回false 解为 false。 如果 2>1,则返回true

print(2>1 or 6)

解析: x解后得到的值为true ,则表达式返回 true。如果x得到的值为false,则返回 y

总结: or 运算符的使用, 如果 x 得到的值为 0 或 false ,则表达式返回 y 的值,否则就返回 x 的值

and 的用法

and与or正好相反

print(2<1 and 1)

解析: 因为 x 得到的值为 false,则返回 x

总结: and 运算符的使用, 如果 x 得到的值为 0 或 false ,则表达式返回 x 的值,否则就返回 y 的值

最新文章

  1. keycode
  2. JSP页面组件
  3. SPI
  4. Gogs - 基于 Go 语言的自助 Git 服务
  5. Node 一个简单的HttpServer+Mysql的后台
  6. ajax正确返回数据,却进入了error分支
  7. 解决编译报错:Unable to copy file, because it is being used by another process.
  8. docker中搭建gitlab
  9. vc++深入跟踪MFC程序的执行流程
  10. C++ template学习二 类模板定义及实例化
  11. VS2013调试的时候出现 “检测到在集成的托管管道模式下不适用的 ASP.NET 设置的解决方法”
  12. 关于wcf中一些重要词语解释
  13. python之路 socket,socketsever初探
  14. maven 添加memcached.jar配置方法
  15. [C#]基于命名管道的一对多进程间通讯
  16. [LeetCode] Max Chunks To Make Sorted 可排序的最大块数
  17. AWS Step Function Serverless Applications
  18. Centos 7.6配置nginx反向代理,直接yum安装
  19. python(字符串、列表、字典、元组、集合)的常用内置方法
  20. redis递减,过期返回值

热门文章

  1. interrupt interrupted isInterrupted 方法对比、区别与联系 多线程中篇(八)
  2. k8s应用机密信息与配置管理(九)--技术流ken
  3. 清理dns缓存
  4. easyui表格排序
  5. Hacking HackDay: Albania
  6. vs code配置flutter开发android
  7. DVWA 黑客攻防实战(十五) 绕过内容安全策略 Content Security Policy (CSP) Bypass
  8. git常用命令总结--廖雪峰老师Git教程命令总结
  9. Ngnix负载均衡安装及配置
  10. linux 系统shell运行程序不退出