Skip to content

All topics  /  Python

Python Program to Print All Prime Numbers Between 1 to N

Python ·

Development teams using “Python Program to Print All Prime Numbers Between 1 to N” in client or internal work can use this delivery reference to document project effort and hand-offs, then assess the record against delivered functionality, tests and agreed outcomes.

Validate current syntax, security guidance and supported versions through Python.org before using the example in production.

Hi Dev,

In this short tutorial we will cover an Python Program to Print All Prime Numbers Between 1 to N. it's simple example of print n prime numbers in python. you will learn How to Display all Prime Numbers from 1 to N in Python. This post will give you simple example of Program for Prime numbers between two numbers in Python. You just need to some step to done Write a Python Program to print Prime Numbers from 1 to N using Loop.

Python program to print prime numbers from 1 to n; In this tutorial, you will learn how to print prime numbers from 1 to n (10, 100, 500, 1000) using for loop and while loop in python.

let's see below simple example with output:

Example 1: Python Program to find Prime Number using For Loop


Python Program to Check A given Number is Prime Or Not
 Num = int(input(" Please Enter any Number: "))
 count = 0
 for i in range(2, (Num//2 + 1)):
     if(Num % i == 0):
         count = count + 1
         break
 if (count == 0 and Num != 1):
     print(" %d is a Prime Number" %Num)
 else:
     print(" %d is not a Prime Number" %Num)

Output:

Please Enter any Number:  50  
50 is not a Prime Number 

Example 2: Python Program To Print Numbers From 1 to N Using For Loop

# Python Program to print n prime number using for loop

  
Number = int(input(" Please Enter any Number: "))

 
print("Prime numbers between", 1, "and", Number, "are:")

 
for num in range(1, Number + 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)

Output:

Please Enter any Number:  20 
Prime numbers between 1 and 20 are: 
2 3 5 7 11 13 17 19 

Example 3: Python Program To Print Numbers From 1 to N Using While Loop

# Python Program to print Prime Numbers from 1 to N

  
max = int(input(" Please Enter Any Number: "))

 
Number = 1

 
print("Prime numbers between", 1, "and", max, "are:")

 
while(Number <= max):
    count = 0
    i = 2

     
    while(i <= Number//2):
        if(Number % i == 0):
            count = count + 1
            break
        i = i + 1

 
    if (count == 0 and Number != 1):
        print(" %d" %Number, end = '  ')
    Number = Number  + 1

Output:

Please Enter Any Number:  10 
Prime numbers between 1 and 10 are:  
2   3   5   7 

Example 4: Python program to find sum of all prime numbers between 1 to n

# Python Program to print n prime number using for loop

  
max = int(input("Find sum of prime numbers upto : "))

 
sum = 0

 
for num in range(2, max + 1):

 
    i = 2

     
    for i in range(2, num):
        if (int(num % i) == 0):
            i = num
            break;

 
    #If the number is prime then add it.
    if i is not num:
        sum += num

 
print("\nSum of all prime numbers upto", max, ":", sum)

Output:

Find sum of prime numbers upto :  25 
Sum of all prime numbers upto 25 : 98