我们在进行数学运算的时候,可以根据除数和被除数的一定规律,对最后的结果有一个大致的判断。在python取余运算符中,也有这样的规律可以进行判定。不过因为在使用上没有其他运算符频繁,所以很多小伙伴对这个运算符比较陌生。下面我们就python取余运算符的正负结果判定的方法带来讲解。
python取余运算符是%,即表示取模,返回除法的余数。
假设变量: a=10,b=20;
那么b % a 输出结果 0
print("-----整数求余-----") print(15%6)#3 print(-15%6)#3 print(15%-6)#-3 print(-15%-6)#-3 print("-----小数求余-----") print(7.7%2.2)#1.0999999999999996 print(-7.7%2.2)#1.1000000000000005 print(7.7%-2.2)#1.1000000000000005 print(-7.7%-2.2)#1.0999999999999996 print("---整数和小数运算---") print(23.5%6)#5.5 print(23%6.5)#3.5 print(23.5%-6)#-0.5 print(-23%6.5)#3.0 print(-23%-6.5)#-3.5
仔细观察,可以发现两点:
只有当第二个数字是负数时,求余的结果才是负数。换句话说,求余结果的正负和第一个数字没有关系,只由第二个数字决定。
%两边的数字都是整数时,求余的结果也是整数;但是只要有一个数字是小数,求余的结果就是小数。
以下的算数优先级由高到最低顺序排列
** 幂 (最高优先级)
*、/、%、// 乘、除、取余数、取整除
+、- 加法、减法
以上就是python取余运算符正负结果判定的方法,相信学会了的小伙伴,在结果输出之前就能有大致的判断,是不是很有意思~