# Python Program to Print Prime Number From 1 to N

In this tutorial, we will make 3 to 4 simple programs with the help of which we will print prime numbers from 1 to N (10, 100, 500, 1000) and also print their sum using for loop and while loop in python.

## Python Program to Print Prime Number From 1 to N(10, 100, 500, 1000)

Let’s see the following program to print prime numbers from 1 to N (10, 100, 500, 1000, etc) using for loop, while loop:

• 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
• Python program to find sum of all prime numbers between 1 to n

### Python Program to find Prime Number using For Loop

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

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 No using for loop

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

print("Prime Nos between", 1, "and", No, "are:")

for Nomber in range(1, No + 1):
# all prime Nos are greater than 1
if Nomber > 1:
for i in range(2, Nomber):
if (Nomber % i) == 0:
break
else:
print(Nomber)

```

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 NOMBERs from 1 to N

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

NOMBER = 1

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

while(NOMBER <= max):
Flg = 0
i = 2

while(i <= NOMBER//2):
if(NOMBER % i == 0):
Flg = Flg + 1
break
i = i + 1

if (Flg == 0 and NOMBER != 1):
print(" %d" %NOMBER, end = '  ')
NOMBER = NOMBER  + 1a```

Output

```Please Enter Any Number:  15
Prime numbers between 1 and 15 are:
2   3   5   7   11   13

```

### Python program to find sum of all prime numbers between 1 to n

```# Python Program to print n prime No using for loop

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

sum = 0

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

i = 2

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

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

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

```

Output

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

## Conclusion

Through this tutorial, we have learned how to print prime numbers and it’s sums from 1 to N using for loop, while loop in python.