Professional Documents
Culture Documents
Loops Worksheet
Loops Worksheet
1. Print First 10 natural numbers using while 2. Calculate the sum of all numbers from 1 to a
loop. given number
i=1 s=0
while i <= 10: n = int(input("Enter number "))
print(i) for i in range(1, n + 1, 1):
i = i+ 1 s += i
print("\n")
print("Sum is: ", s)
3. Write a program to print multiplication table 4. Display numbers from a list using loop which
of a given number are less than 150 and divisible by 5
n = int(input("Enter number ")) numbers = [12, 75, 150, 180, 145, 525, 50]
for i in range(1, 11, 1): for item in numbers:
product = n * i if item > 150:
print(product) break
elif item % 5 == 0:
print(item)
5. Print list in reverse order using a loop 6. Write a program to calculate the sum of
series up to n term. For example, if n =5
the series will become 2 + 22 + 222 + 2222
+ 22222 = 24690
7. Write a program to print the cube of all numbers from 1 to a given number
input_number = int(input("Enter number "))
for i in range(1, input_number + 1):
print("Current Number is :", i, " and the cube is", (i * i * i))
8. Use a loop to display elements from a given list present at odd index positions
my_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
# stat from index 1 with step 2( means 1, 3, 5, an so on)
for i in my_list[1::2]:
print(i, end=" ")
9. Reverse a given integer number
num = 76542
reverse_number = 0
print("Given Number ", num)
while num > 0:
reminder = num % 10
reverse_number = (reverse_number * 10) + reminder
num = num // 10
print("Revere Number ", reverse_number)
num = 5
factorial = 1
if num < 0:
print("Factorial does not exist for negative numbers")
elif num == 0:
print("The factorial of 0 is 1")
else:
for i in range(1, num + 1): # run loop 5 times
factorial = factorial * i # multiply factorial by current number
print("The factorial of", num, "is", factorial)
11. Display Fibonacci series up to 10 terms
print("Fibonacci sequence:")
for i in range(10): # run loop 10 times
print(num1, end=" ") # print next number of a series
res = num1 + num2 # add last two numbers to get next number
num1 = num2 # update values
num2 = res
start = 25
end = 50
print("Prime numbers between", start, "and", end, "are:")