原文: https://www.programiz.com/python-programming/examples/prime-number-intervals
在此程序中,您将学习使用for
循环在一个间隔内打印所有质数并显示它。
要理解此示例,您应该了解以下 Python 编程主题:
大于 1 的正整数,除 1 外没有其他因素,并且该数字本身称为质数。
2、3、5、7 等是质数,因为它们没有任何其他因素。 但是 6 不是质数(它是合成的),因为2 x 3 = 6
。
源代码
# Python program to display all the prime numbers within an interval
lower = 900
upper = 1000
print("Prime numbers between", lower, "and", upper, "are:")
for num in range(lower, upper + 1):
# all prime numbers are greater than 1
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)
输出
Prime numbers between 900 and 1000 are:
907
911
919
929
937
941
947
953
967
971
977
983
991
997
在这里,我们将区间存储为lower
(下限区间)和upper
(上限区间),并在该范围内找到质数。 访问此页面以了解如何检查数字是否为质数。