Hey guys, in this blog we will see a Python Program to Check Prime Numbers.
Code
# Python Program to Check Prime Numbers
num = int(input("Enter a positive number: "))
# define a flag variable
flag = False
# prime numbers are greater than 1
if num > 1:
# check for factors
for i in range(2, num):
if (num % i) == 0:
# if factor is found, set flag to True
flag = True
# break out of loop
break
# check if flag is True
if flag:
print(num, "is not a prime number")
else:
print(num, "is a prime number")
Output
Enter a positive number: 23 23 is a prime number
Enter a positive number: 12 12 is not a prime number
Enter a positive number: 11 11 is a prime number
- Here we are running a for-loop from 2 to the number itself and checking if we found any factor of the number. We are finding factors by using the mod operator(%).
- If we get any factor, we will set the flag=True which means it is not a prime number.
- Else it is a prime number.
Check out our other python programming examples…


![[Latest] Python for Loops with Examples – Easiest Tutorial – 2025](https://machinelearningprojects.net/wp-content/uploads/2023/05/python-for-loops-1-1024x536.webp)


