Python运算符,逻辑运算
2024-09-06 11:58:54
运算符
计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算、成员运算
算数运算
以下假设变量:a=10,b=20
比较运算
以下假设变量:a=10,b=20
赋值运算
以下假设变量:a=10,b=20
逻辑运算!!!
优先级,() > not > and > or 同一优先级,从左到右
#and or not
#优先级,() > not > and > or 同一优先级,从左到右
print(2>1 and 1<4) #True
print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)
#先算and T or T or F 结果True
#练习题:
print(3>4 or 4<3 and 1==1)
# F or F 结果:F
print(1 < 2 and 3 < 4 or 1>2)
# T or F 结果:T
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
# T or F 结果:T
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)
# F or F or F 结果:F
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
# F or F and T or F--> F or F or F 结果:F
print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
# F and T or F or F 结果:F
x or y ; x为真,则返回x ,x为假则返回y;
and 与上相反 x为真,则返回y
print( or ) #
print( or ) #
print( or ) #
print( or ) # print( or or or ) #
print( or and or ) # print( or < ) #
print( or < ) #True
print( < or ) #True
print( > or and ) #True
print( > and or and < ) #false
数字,布尔值转换:
非0转换成布尔值--True 0转换成布尔值--False
True-->1, False-->0
最新文章
- 转 centos虚拟机环境的构建。
- c# 常量,变量
- 因为此控件已在 web.config 中注册并且与该页位于同一个目录中
- 面试准备 - 最大堆的Csharp实现
- debian开机启动管理
- 页面UI注意事项,你在乎吗?
- CSS Hack(转)
- javascript继承(一)—类的属性研究
- 极客DIY:廉价电视棒玩转GNSS-SDR,实现GPS实时定位
- Linux内核,文件系统移植过程中出现的一些问题与解决办法
- 利用systemtap学习Linux路由代码
- POJ2431 Expedition(排序+优先队列)
- java反射机制入门02
- 实现WebService的调用与被调用
- laravel 事件监听
- awk的批量replace功能
- 如何使用php生成唯一ID的4种方法
- UML作业第三次:分析《书店图书销售管理系统》
- [PHP] 07 - Json, XML and MySQL
- C#简述(一)