python如何用mod

原创
ithorizon 7个月前 (09-30) 阅读数 80 #Python

Python中的模运算(Modulo Operation)

Python中的模运算是使用% 符号来表示的,它用于计算两个数相除的余数,模运算的结果始终是非负的。

result = 10 % 3
print(result)  # 输出1,因为10除以3的余数是1

模运算也可以用于循环列表中元素的方法,如果你有一个列表,你可以使用模运算来循环访问列表中的元素。

my_list = [1, 2, 3, 4, 5]
for i in range(10):
    print(my_list[i % len(my_list)])

上述代码将输出列表中每个元素一次,然后循环回到起点,这是因为i % len(my_list)将始终在0到4之间,因此它可以用作列表的索引。

注意:模运算也可以用于数字之间的比较,例如判断一个数是否为偶数:

num = 10
if num % 2 == 0:
    print(num, "is an even number")
else:
    print(num, "is an odd number")


热门