Write a Python Program to print Prime numbers from 1 to 100, or 1 to n, or minimum to maximum with example and also calculate the sum of them.
Python Program to print Prime Numbers from 1 to 100 using For Loop
This program displays the prime numbers from 1 to 100. First, we used For Loop to iterate a loop between 1 and 100 values. Within the for loop, we used another For Loop to check whether the number was divisible or not. 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.
for Number in range (1, 101): count = 0 for i in range(2, (Number//2 + 1)): if(Number % i == 0): count = count + 1 break if (count == 0 and Number != 1): print(" %d" %Number, end = ' ')
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
I suggest you refer to the For, While, Prime Number, if statement, and break statement article to understand the Python logic.
Instead of madly printing them from 1 to 100, this python program allows users to enter the minimum and maximum values. Next, it prints prime numbers between Minimum and Maximum values.
minimum = int(input(" Please Enter the Minimum Value: ")) maximum = int(input(" Please Enter the Maximum Value: ")) for Number in range (minimum, maximum + 1): count = 0 for i in range(2, (Number//2 + 1)): if(Number % i == 0): count = count + 1 break if (count == 0 and Number != 1): print(" %d" %Number, end = ' ')

Print Prime Numbers from 1 to 100 using While Loop
In this example, we just replaced the For loop in the above Prime Numbers example with the While loop.
Number = 1 while(Number <= 100): 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
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
This program to display prime numbers from 1 to N is the same as above. We replaced the For loop with While Loop.
minimum = int(input(" Please Enter the Minimum Value: ")) maximum = int(input(" Please Enter the Maximum Value: ")) Number = minimum while(Number <= maximum): 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
Please Enter the Minimum Value: 100
Please Enter the Maximum Value: 250
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
Program to return Sum of Prime Numbers from 1 to 100
This program finds the prime numbers between 1 and 100, and it will add those values to find the sum.
minimum = int(input(" Please Enter the Minimum Value: ")) maximum = int(input(" Please Enter the Maximum Value: ")) total = 0 for Number in range (minimum, maximum + 1): count = 0 for i in range(2, (Number//2 + 1)): if(Number % i == 0): count = count + 1 break if (count == 0 and Number != 1): print(" %d" %Number, end = ' ') total = total + Number print("\n\nSum from %d to %d = %d" %(minimum, maximum, total))
Please Enter the Minimum Value: 10
Please Enter the Maximum Value: 150
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
Sum from 10 to 150 = 2259
This Python Program allows users to enter Minimum and Maximum values and find the Sum. Next, it returns the sum of prime numbers between Minimum and Maximum values.
minimum = int(input(" Please Enter the Minimum Value: ")) maximum = int(input(" Please Enter the Maximum Value: ")) total = 0 Number = minimum while(Number <= maximum): 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 = ' ') total = total + Number Number = Number + 1 print("\n\nSum = %d" %total)
Please Enter the Minimum Value: 1
Please Enter the Maximum Value: 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 = 1060