Python – for Loop programs

Sum of First N numbers:

n = int(input(“Enter a positive integer: “))
sum = 0
for i in range(1, n+1):
    sum += i
print(“The sum of the first”, n, “natural numbers is:”, sum)

Find factorial for given number:

n = int(input(“Enter a positive integer: “))
factorial = 1
for i in range(1, n+1):
            factorial *= i
print(“The factorial of”, n, “is:”, factorial)

Multiplication table program:

n = int(input(“Enter a positive integer: “))
for i in range(1, 11):
            product = i * n
            print(n, “x”, i, “=”, product)

Print even numbers from 1 to 10:

n = int(input(“Enter a positive integer: “))
print(“Even numbers from 1 to”, n, “are:”)
for i in range(1, n+1):
            if i % 2 == 0:
                        print(i)

Print factors for given number:

n = int(input(“Enter a positive integer: “))
print(“Factors of”, n, “are:”)
for i in range(1, n+1):
            if n % i == 0:
                        print(i)

Prime number program:

n = int(input(“Enter a positive integer: “))
is_prime = True
for i in range(2, n):
            if n % i == 0:
                        is_prime = False
                        break
if is_prime:
            print(n, “is a prime number”)
else:
            print(n, “is not a prime number”)

Perfect number program:

n = int(input(“Enter a positive integer: “))
sum = 0
for i in range(1, n//2 + 1):
            if n % i == 0:
                        sum += i
 
if sum == n:
            print(n, “is a perfect number”)
else:
            print(n, “is not a perfect number”)

Fibonacci Series program:

n = int(input(“Enter the number of terms: “))
a, b = 0, 1
for i in range(1, n+1):
            print(a)
            c = a + b
            a, b = b, c
Scroll to Top