📜  Python中的模运算符(%) 是什么?(1)

📅  最后修改于: 2023-12-03 15:04:36.801000             🧑  作者: Mango

Python中的模运算符(%)

模运算符是Python中的一种算术运算符,用于求两个数相除的余数。在Python中用百分号符号(%)表示。

用法

模运算的一般形式是 a % b,其中 ab 是被除数和除数。结果是 a 除以 b 的余数。

下面是一些示例:

5 % 2   # 返回 1,因为 5 除以 2 的余数是 1
10 % 3  # 返回 1,因为 10 除以 3 的余数是 1
15 % 6  # 返回 3,因为 15 除以 6 的余数是 3

模运算符也可以用于浮点数的计算:

8.5 % 3  # 返回 2.5,因为 8.5 除以 3 的余数是 2.5
特性

模运算符有一些特殊的特性:

  1. 当被除数(a)小于除数(b)时,模运算的结果与被除数相等。例如,4 % 6 的结果是 4。
  2. 模运算符可以应用于任何数字类型,包括整数、浮点数和复数。
  3. 如果除数为零(0),会引发 ZeroDivisionError 异常。

示例:

# 模运算结果等于被除数
4 % 6  # 返回 4

# 模运算应用于不同类型的数字
7.5 % 2          # 返回 1.5
(3+4j) % 2.5    # 返回 (0.5+2j)
用途

模运算经常用于以下情况:

  1. 判断一个数是否是偶数还是奇数。如果一个数 n2 等于 0,那么它是偶数,否则是奇数。
  2. 计算两个数的商和余数。除法运算符 / 返回商,模运算符 % 返回余数。
# 判断一个数是偶数还是奇数
n = 7
if n % 2 == 0:
    print(f"{n}是偶数")
else:
    print(f"{n}是奇数")

# 计算两个数的商和余数
dividend = 15
divisor = 4
quotient = dividend // divisor # 商
remainder = dividend % divisor  # 余数
print(f"商: {quotient}, 余数: {remainder}")

以上就是Python中的模运算符的介绍。模运算符可以用于各种数学计算和逻辑判断,是编程中常用的运算符之一。