Python-prime lister不显示结果或任何错误

Python-prime lister不显示结果或任何错误,python,Python,这只是我代码的一小部分,但我相信这是不起作用的部分。因此,用户选择一个低值和一个高值,并找到中间的所有素数。但当我在空闲状态下运行时,不仅没有响应,而且没有错误?!有人能帮忙吗 ^^^^^^这已经解决了,谢谢各位^^^^^^ 新问题 如何更改rangemax以无限打印 print('Prints all prime numbers between certain numbers.') rangemin = rangelowdef() rangemax = rangehighdef()

这只是我代码的一小部分,但我相信这是不起作用的部分。因此,用户选择一个低值和一个高值,并找到中间的所有素数。但当我在空闲状态下运行时,不仅没有响应,而且没有错误?!有人能帮忙吗

^^^^^^这已经解决了,谢谢各位^^^^^^

新问题

如何更改rangemax以无限打印

print('Prints all prime numbers between certain numbers.')    
rangemin = rangelowdef()
rangemax = rangehighdef() 

if rangemax != 'inf':
    for num in range(rangemin, rangemax + 1):
        if num > 1:
            for i in range(1, num):
                if num%i == 0:
                    break

            else:
                print(num)


num%1
始终为0。这是因为它是一个整数(来自
范围
函数)。因此循环立即中断,不会打印任何内容。

num%1
始终为0。这是因为它是一个整数(来自
范围
函数)。因此循环立即中断,不会打印任何内容。

num%1
始终为0。这是因为它是一个整数(来自
范围
函数)。因此循环立即中断,不会打印任何内容。

num%1
始终为0。这是因为它是一个整数(来自
范围
函数)。因此,循环立即中断,没有打印任何内容。

好的,谢谢,我制作了一个小的typ0。我注定是我。和范围(0,num),将0更改为1以防止被0除的错误@mathias711但这仍然会产生任何结果!!好的,谢谢,我做了一个小样本。我注定是我。和范围(0,num),将0更改为1以防止被0除的错误@mathias711但这仍然会产生任何结果!!好的,谢谢,我做了一个小样本。我注定是我。和范围(0,num),将0更改为1以防止被0除的错误@mathias711但这仍然会产生任何结果!!好的,谢谢,我做了一个小样本。我注定是我。和范围(0,num),将0更改为1以防止被0除的错误@mathias711但这仍然会产生任何结果!!要测试
num
的素数,应该从2开始,而不是从1开始。因为每个数字都可以被1整除,但不能被2整除(例如,奇数),谢谢你解决了这个问题!!然后,您可以通过勾选答案左侧的标记:)将答案标记为已接受。如果您有一个新问题,请发布一个新问题,而不是编辑旧问题。要回答第二个问题,您可以更改范围内num(rangemin,rangemax+1)的
和xrange(int(1e10))中num的
。到达1e10需要足够的时间
xrange
是一个生成器,与
range
相反。使用range可以达到内存限制,而xrange不能。要测试
num
的素数,应该从2开始,而不是从1开始。因为每个数字都可以被1整除,但不能被2整除(例如,奇数),谢谢你解决了这个问题!!然后,您可以通过勾选答案左侧的标记:)将答案标记为已接受。如果您有一个新问题,请发布一个新问题,而不是编辑旧问题。要回答第二个问题,您可以更改范围内num(rangemin,rangemax+1)的
和xrange(int(1e10))中num的
。到达1e10需要足够的时间
xrange
是一个生成器,与
range
相反。使用range可以达到内存限制,而xrange不能。要测试
num
的素数,应该从2开始,而不是从1开始。因为每个数字都可以被1整除,但不能被2整除(例如,奇数),谢谢你解决了这个问题!!然后,您可以通过勾选答案左侧的标记:)将答案标记为已接受。如果您有一个新问题,请发布一个新问题,而不是编辑旧问题。要回答第二个问题,您可以更改范围内num(rangemin,rangemax+1)的
和xrange(int(1e10))中num的
。到达1e10需要足够的时间
xrange
是一个生成器,与
range
相反。使用range可以达到内存限制,而xrange不能。要测试
num
的素数,应该从2开始,而不是从1开始。因为每个数字都可以被1整除,但不能被2整除(例如,奇数),谢谢你解决了这个问题!!然后,您可以通过勾选答案左侧的标记:)将答案标记为已接受。如果您有一个新问题,请发布一个新问题,而不是编辑旧问题。要回答第二个问题,您可以更改范围内num(rangemin,rangemax+1)的
和xrange(int(1e10))中num的
。到达1e10需要足够的时间
xrange
是一个生成器,与
range
相反。使用range,您可以达到内存限制,而使用xrange则无法达到。