Print Prime Numbers in Range in Python
Print all prime numbers in a given inclusive range.
BeginnerLoop ProgramsExample 12 of 25
print-prime-numbers-in-range.py
Run in browser1# Program to print prime numbers in a range23start = int(input("Enter start of range: "))4end = int(input("Enter end of range: "))56for num in range(start, end + 1):7 if num < 2:8 continue9 is_prime = True10 for i in range(2, int(num ** 0.5) + 1):11 if num % i == 0:12 is_prime = False13 break14 if is_prime:15 print(num)
Output
Enter start of range: 1 Enter end of range: 10 2 3 5 7
What's going on
We test each number in the range for primality by checking divisibility up to its square root.