一、数学运算符
1.+、-、*、/
- 和数学运算中加减乘除功能相同
print(2 + 3)
print(2 - 3)
print(2 * 3)
print(2 / 3)
2.%(取余)
print(5 % 3) # 2
- 可以应用于判断一个数是否能被另一个数整除,结果是0代表能被整除
- 用于判断一个整数的奇偶性:对2取余,结果是0代表是偶数,不为零则为奇数
- 取整数低位数:对10取余取个位数,对100取余取最后两位。。。
print(21 % 3) # 0
print(8 % 2) # 0
print(523 % 10) # 3
print(523 % 100) # 23
3.//(整除)
- x//y - x除以y向小取整
print(8 // 3) # 2
print(-8 // 3) # -3
- 可以用于去掉低位数,整除10去掉个位数,整除100去掉最后两位
print(27383 // 10) # 2738
print(27383 // 100) # 273
4.**(幂运算)
- x ** y - 求x的y次方
print(2 ** 3) # 8
print(3 ** 2) # 9
二、比较运算符
1.==(等于)、!=(不等于)
print(5 == 5) # True
print(5 != 6) # True
2.>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
print(2 > 1) # True
print(3 <= 4) # True
- 可以连写方式表示取值范围
age = 5
print(1 <= age <6) # True
三、逻辑运算符
1. and(且)
- 多个条件同时满足可用and连接
- 运算规则:全是真才为真,有假即假
num = 18
print(num % 9 == 0 and num % 3 == 0) #True
2. or(或)
-
如果要求多个条件只要有一个条件满足就行,这个时候多个条件用or连接;相当于生活中的或者
-
运算规则:有真即真,全假才假
-
练习:写出判断指定年份是否是闰年:
year = 2012
print(year,'是否是闰年:',(year % 4 == 0 and year % 100 != 0) or year % 400 == 0) # 2012,'是否是闰年:'True
3. not(非)
-
对一个条件进行否定用not
-
当一个条件用正向写很复杂时,用not加反向条件表示正向条件
-
练习:写出不能同时被3和7整除的条件
num = 21
print(not num % 21 == 0)
四、赋值运算符
重要结论:赋值运算符的作用是给变量赋值,不会产生结果(数据)
1.=
- 将=右边的值赋给左边的变量
name = '张三'
num = 123
2.+=、-=、*=、/=、%=、//=、**=
- 将变量中的值取出来和等号右边的值进行运算,然后将运算的结果重新赋值给变量,变量必须是已经赋值过的变量
num = 5
num += 5
print(num) # 10
num *= 2
print(num) #20
五、运算符优先级
- 运算符优先级从高到低:数学运算 > 比较运算 > 逻辑运算 > 赋值运算
- 数学运算符优先级:** > *、/、%、// > +、-
- 有括号先算括号里面,括号只有小括号
num = 20
num *= 2 + 4 # 运算步骤 - 先算2+4,再做赋值运算
print(num) # 120
六、if分支结构
1.单分支结构
- 如果满足某个条件就执行某个操作,不满足某个条件对应操作不执行
- 语法:
if 条件语句:
代码段
- 执行过程:先判断条件语句布尔值是否为True,为True就执行代码段,不为True就跳过
age = 20
if age >= 18:
print('已成年')
2. if - else
- 如果满足某个条件就执行某个操作,不满足某个条件执行另一个操作
- 语法:
if 条件语句:
代码段1
else:
代码段2
- 执行过程:先判断条件语句布尔值是否为True,为True就执行代码段1,不为True执行代码段2
- 练习:根据输入数字的性质,打印‘奇数’或‘偶数’
num = int(input('请输入一个整数'))
if num % 2 == 0:
print('偶数')
else:
print('奇数')
本文详细介绍了Python中的数学运算符,包括加减乘除、取余、整除和幂运算,并通过实例展示了它们的用法。此外,还讲解了比较运算符(等于、不等于、大于、小于、大于等于、小于等于)及其在范围判断中的应用。接着,讨论了逻辑运算符(and、or、not)以及如何使用它们来判断闰年。最后,介绍了赋值运算符的用法和运算符的优先级,并给出了if分支结构的两种形式:单分支和if-else分支,以及如何根据条件判断数字的奇偶性。
1909

被折叠的 条评论
为什么被折叠?



