原文: https://www.programiz.com/python-programming/examples/prime-number-intervals

在此程序中,您将学习使用for循环在一个间隔内打印所有质数并显示它。

要理解此示例,您应该了解以下 Python 编程主题:


大于 1 的正整数,除 1 外没有其他因素,并且该数字本身称为质数。

2、3、5、7 等是质数,因为它们没有任何其他因素。 但是 6 不是质数(它是合成的),因为2 x 3 = 6

源代码

  1. # Python program to display all the prime numbers within an interval
  2. lower = 900
  3. upper = 1000
  4. print("Prime numbers between", lower, "and", upper, "are:")
  5. for num in range(lower, upper + 1):
  6. # all prime numbers are greater than 1
  7. if num > 1:
  8. for i in range(2, num):
  9. if (num % i) == 0:
  10. break
  11. else:
  12. print(num)

输出

  1. Prime numbers between 900 and 1000 are:
  2. 907
  3. 911
  4. 919
  5. 929
  6. 937
  7. 941
  8. 947
  9. 953
  10. 967
  11. 971
  12. 977
  13. 983
  14. 991
  15. 997

在这里,我们将区间存储为lower(下限区间)和upper(上限区间),并在该范围内找到质数。 访问此页面以了解如何检查数字是否为质数