提问者:小点点

num变量后面的%x是什么意思? [副本]


我是Python新手。 下面的代码让我感到困惑,我不能正确理解它是如何工作的,特别是代码块if num%x==0。 有人能解释一下吗?

num=int(input("Enter a number: "))
for x in range(2,num):
    if num%x==0:
        print("{} is not prime".format(num))
        break
else:
     print ("{} is prime".format(num))

共1个答案

匿名用户

%是模运算符。 num%x返回num除以x时的余数; 因此,如果num%x为零,则num可被x均匀整除,在执行整除后没有余数。

相关问题