# Python Program to print Prime Numbers from 1 to 100 using nested for loop

In this post, we are going to write python program to print prime numbers from 1 to 100. We can use for loop ,while loop to print prime numbers.

Lets see what is prime number?

A prime number is a natural number which is greater than 1 and has no positive divisor other than 1 and itself, such as 2, 3, 5, 7, 11, 13, and so on.

Python Program to print Prime Numbers from 1 to 100 using nested for loop

In this program,we will use nested for loop to print prime number between 1 to 100. We will use first for loop to iterate between 1 to 100 values. Second for loop will be used to check whether number is divisible or not and also Check for each number if it has any factor between 1 and itself. If true, count incremented, and break statement skip that number.

Next, the if statement checks whether the count is zero, and the given number is not equal to 1. If it is true, it prints the number because it is a Prime Number.

## Python program to print prime number from 1 to 100 using nested for loop

```# python program to print prime number from 1 to 100
print("List of prime numbers from 1 to 100 :")
for n in range (1, 101):
count = 0
t = n//2
for i in range(2, (t + 1)):
if(n % i == 0):
count = count + 1
break

if (count == 0 and n > 1):
print(" %d" %n, end = '  ')

```

## Output:

```List of prime numbers from 1 to 100 :
2   3   5   7   11   13   17   19   23   29   31   37   41   43   47   53   59   61   67   71   73   79   83   89   97
```

## Python program to print sum of prime number from 1 to 100 using nested for loop

In this program ,we will calculate sum of prime number from 1 to 100 using nested for loop.

## Python program to print sum of prime number from 1 to 100 using nested for loop

```# python program to print prime number from 1 to 100
print("List of prime numbers from 1 to 100 :")
sum = 0
for n in range (1, 101):
count = 0
t = n//2
for i in range(2, (t + 1)):
if(n % i == 0):
count = count + 1
break

if (count == 0 and n > 1):
print(" %d" %n, end = '  ')
sum = sum + n
print("\n\nSum from 1 to 100 = %d" %(sum))

```

## Output:

```List of prime numbers from 1 to 100 :
2   3   5   7   11   13   17   19   23   29   31   37   41   43   47   53   59   61   67   71   73   79   83   89   97

Sum from 1 to 100 = 1060
```

## Python program to print prime number from 1 to 100 using nested while loop

```n = 1
print("List of prime number from 1 to 100 :")
while(n <= 100):
count = 0
i = 2
t = n//2
while(i <= t):
if(n % i == 0):
count = count + 1
break
i = i + 1

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

```

## Output :

```List of prime number from 1 to 100 :
2   3   5   7   11   13   17   19   23   29   31   37   41   43   47   53   59   61   67   71   73   79   83   89   97
```

### Python program to print sum of prime number from 1 to N using nested for loop and ask user to enter minimum and maximum range values.

In this program, The user is given two integer numbers, lower value, and upper value. The task is to write the Python program for printing all the prime numbers between the given interval (or range) and also calculate sum of those prime numbers

```low = int(input("Enter the lowest Value: "))
high = int(input("Enter the highest Value: "))
sum = 0
for n in range (low, high + 1):
count = 0
t = n//2
for i in range(2, (t + 1)):
if(n % i == 0):
count = count + 1
break

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

print("\n\nSum from %d to %d = %d" %(low,high,sum))

```

## Output:

```Enter the lowest Value: 20
Enter the highest Value: 500
23   29   31   37   41   43   47   53   59   61   67   71   73   79   83   89   97   101   103   107   109   113   127   131   137   139   149   151   157   163   167   173   179   181   191   193   197   199   211   223   227   229   233   239   241   251   257   263   269   271   277   281   283   293   307   311   313   317   331   337   347   349   353   359   367   373   379   383   389   397   401   409   419   421   431   433   439   443   449   457   461   463   467   479   487   491   499

Sum from 20 to 500 = 21459
```

## Python program to display prime number in given range

In this program, The user is given two integer numbers, lower value, and upper value. The task is to write the Python program for printing all the prime numbers between the given interval (or range)

```low = int(input("Enter the lowest Value: "))
high = int(input("Enter the highest Value: "))

for n in range (low, high + 1):
count = 0
t = n//2
for i in range(2, (t + 1)):
if(n % i == 0):
count = count + 1
break

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

```

## Output:

```Enter the lowest Value: 10
Enter the highest Value: 400
11   13   17   19   23   29   31   37   41   43   47   53   59   61   67   71   73   79   83   89   97   101   103   107   109   113   127   131   137   139   149   151   157   163   167   173   179   181   191   193   197   199   211   223   227   229   233   239   241   251   257   263   269   271   277   281   283   293   307   311   313   317   331   337   347   349   353   359   367   373   379   383   389   397
```
<