day2 运算符和if分支
一、数学运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余、取模)、**(幂运算)
1、+、-、*、/和数学中的加减乘除功能和用法一模一样
print(1+1)
print(2*5)
print(5/2)
# 运算结果还可以保存在变量中
result = 2-5
print(result)
2、// - 求商,然后商保留整数部分,向小取整
-
当被除数和除数都是整数的话,如果没有余数的话,商就是整数型,如果是整除的话商也是整数型
-
print(5/2) # 2.5 print(5//2) # 2 print(4//2) # 2
-
只要除数和被除数中有一个是小数的话,无论是不是整除,商都是浮点型
-
print(1.5/2) # 0.75 print(1.5//2) # 0.0 print(-2.8//2) # -2.0 print(1.5//0.3) # 5.0
-
应用:取高位数和去低位数
-
取高位数
-
num = 980 print(980//100) # 9
-
去掉任意整数的个位数
-
num = 687 print(687//10) # 68
3、% - 取余、取模、求余数
(1)固定格式
x % y - 求x除以y的余数
print(5 % 2) # 1
print(14 % 5) # 4
(2)应用
-
应用场景一:判断一个数是否能够被另一个数整除,如果一个数能被另一个数整除,那么结果会是0
-
print(7 % 3) # 1不为0,所以7不能被3整除 print(9 % 3) # 0是0,所以能被整除
-
应用场景二:判断一个数的奇偶
-
print