Advanced-For-Loop
Wed 12 November 2025
# created : 20250125
# https://www.scientecheasy.com/2022/10/for-loop-in-python.html/
num = int(input('Enter a number: '))
even = 0
odd = 0
for x in range(num):
if x % 2 == 0:
even = even + x
else:
odd = odd + x
print('Sum of even numbers = ',even)
print('Sum of odd numbers = ',odd)
Enter a number: 5
Sum of even numbers = 6
Sum of odd numbers = 4
# Python program to find the factorial of a number.
num = int(input('Enter a number: '))
fact = 1
if num < 0:
print('Please enter a positive number because factorial does not exist for negative number.')
elif num == 0:
print('The factorial of 0 is 1.')
else:
for x in range(1, num + 1):
fact = fact * x
print('The factorial of number', num,'=', fact)
Enter a number: 5
The factorial of number 5 = 120
# Python program to print a list of numbers in reverse order.
nlist = [2, 4, 6, 8, 10, 12]
print('List of original numbers: ')
for x in nlist:
print(x, end= ' ')
num = len(nlist) # Here, function len() returns the number of items in the container.
i = 0
j = -1
print('\nList of numbers in reverse order: ')
while i <= num - 1:
print(nlist[j], end=' ')
j -= 1
i += 1
List of original numbers:
2 4 6 8 10 12
List of numbers in reverse order:
12 10 8 6 4 2
Score: 5
Category: python-basics