在Python中,//
和%
运算符分别用于执行除法的整数除法和求余操作。这两种运算都与正负数兼容,但它们的行为取决于它们的操作数(即被除数和除数)的符号。
1. //
运算符(整数除法)
//
运算符执行除法运算,并返回结果的整数部分,即商的整数部分。如果结果为负数,它会向下取整到最接近的负整数。
print(5 // 2) # 输出: 2
print(-5 // 2) # 输出: -2
print(5 // -2) # 输出: -2
print(-5 // -2) # 输出: 2
2. %
运算符(求余)
%
运算符返回两个数相除的余数。如果第一个数是负数,结果的符号与除数相同。
print(5 % 2) # 输出: 1
print(-5 % 2) # 输出: 1
print(5 % -2) # 输出: -1
print(-5 % -2) # 输出: -1