In this program, you’ll learn to print **all prime numbers** **within an interval** using for loops and display it.

A positive integer greater than 1 which has no other factors except 1 and the number itself is called a **prime number.**

2, 3, 5, 7 etc. are prime numbers as they do not have any other factors. But 6 is not prime (it is composite) since, `2 x 3 = 6`

.

**Python Code:**

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
count=0 num1 = int(input("Number 1: ")) num2 = int(input("Number 2: ")) print('Prime numbers between',num1,' and',num2,' are:') for num in range(num1,num2 + 1): if num > 1: for i in range(2,num): if (num % i) == 0: break else: print(num) count=count+1 print('We found {0} prime numbers'.format(count)) |

**Output:**