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