💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# Python 程序:打印一个间隔内的所有质数 > 原文: [https://www.programiz.com/python-programming/examples/prime-number-intervals](https://www.programiz.com/python-programming/examples/prime-number-intervals) #### 在此程序中,您将学习使用`for`循环在一个间隔内打印所有质数并显示它。 要理解此示例,您应该了解以下 [Python 编程](/python-programming "Python tutorial")主题: * [Python `if...else`语句](/python-programming/if-elif-else) * [Python `for`循环](/python-programming/for-loop) * [Python `break`和`continue`](/python-programming/break-continue) * * * 大于 1 的正整数,除 1 外没有其他因素,并且该数字本身称为质数。 2、3、5、7 等是质数,因为它们没有任何其他因素。 但是 6 不是质数(它是合成的),因为`2 x 3 = 6`。 ## 源代码 ```py # 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) ``` **输出** ```py Prime numbers between 900 and 1000 are: 907 911 919 929 937 941 947 953 967 971 977 983 991 997 ``` 在这里,我们将区间存储为`lower`(下限区间)和`upper`(上限区间),并在该范围内找到质数。 访问此页面以了解如何[检查数字是否为质数](/python-programming/examples/prime-number "Check prime number in Python")。