我是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))
%
是模运算符。 num%x
返回num除以x时的余数; 因此,如果num%x
为零,则num
可被x
均匀整除,在执行整除后没有余数。