Python - Loops

Loops are used to repeat statement upto n number of times. In Python, we have 2 types of loops: while loop and for loop.

Python - While Loop

In While Loop gererally we have initialization, condition, and increment/decrement.

i=1
while i<10:
    print(i)
    i+=1

Python - For Loop

A for loop is used for iterating over a sequence (that is either a list, a tuple, a dictionary, a set, or a string). In For loop, generally we do not need to initialization and increment

nums = [10,20,15,12,25]
for n in nums:
    print(n)
name = 'Ankit'
for i in name:
    print(i)
for i in [10,20,30,15,25]:
    print(i)
	
for i in range(10):
    print(i)

for i in range(11,21):
    print(i)

for i in range(11,21,2):
    print(i)

for i in range(20,10,-1):
    print(i)

Exercise - Python Loops

  1. WAP to print all numbers from 1 to 100, skip the numbers which are divisible by 3 or 5.
  2. WAP to find input number is prime or not.
  3. num=7
    for i in range(2,num):
        if num%i==0:
            print('Not Prime')
            break
    else:
        print('Prime')
    

Python - Nested Loop

Nested loop means a loop inside another loop.

for i in range(1,6):
    for j in range(1,6):
        print("i=",i," j=",j)
i=1
while i<5:
    j=1
    while j<=5:
        print("hi", i, j)
        j=j+1
    i=i+1