Python Program to Print Prime Number 1 to N

Python Program to Print Prime Number 1 to N

The objective of this Python post, you will see various Python programs that cover the following:

  • Python Program to find Prime Number using For Loop
  • Python Program To Print Numbers From 1 to N Using For Loop
  • Python Program To Print Numbers From 1 to N Using While Loop
  • Sum of prime numbers in python using for loop

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 

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:  25 
Prime numbers between 1 and 25 are: 
2 3 5 7 11 13 17 19 23 

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:  15 
Prime numbers between 1 and 15 are:  
2   3   5   7   11   13  

 

Sum of prime numbers in python using for loop

# 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   

Leave a Reply

Your email address will not be published. Required fields are marked *