(无基础新手)使用python进行素数测试的试除法时,最大的测试数只能到256,可我并没有对数字的上限进行限制。望告知我的错误!


PrimeNum = int(input('what_is_the_number?'))
end = int(PrimeNum**0.5)
for x in range(2, end + 1):
    if PrimeNum % x == 0:
     print('%d is not a prime number' % PrimeNum)
    break
else:
    print('%d is a prime number' % PrimeNum)