Print Prime Numbers in Range

Print all prime numbers in a given inclusive range.

PythonBeginner
Python
# Program to print prime numbers in a range

start = int(input("Enter start of range: "))
end = int(input("Enter end of range: "))

for num in range(start, end + 1):
    if num < 2:
        continue
    is_prime = True
    for i in range(2, int(num ** 0.5) + 1):
        if num % i == 0:
            is_prime = False
            break
    if is_prime:
        print(num)

Output

Enter start of range: 1
Enter end of range: 10
2
3
5
7

We test each number in the range for primality by checking divisibility up to its square root.