Python for loop:

The for loop in Python is used to iterate over the elements of a sequence such as a string, tuple, list, or other iterable objects.

Syntax :

The signature for the for statement is as shown below. Here, else block is optional.

for target_list in expression_list :
    suite/Block of statements
[else:
    suite/block of statements]
               

Flow diagram – for statement :

Python for loop

Python for statement Examples:

Example 1: In this example, we will create a list of odd and even numbers from an existing list.

#Initializing 
l=[11,12,30,41,25,6]
ev=[]
od=[]
#Using for loop
for i in l:
	if(i%2==0):
		ev.append(i)
	else: 
		od.append(i)
#Printing
print(ev)
print(od)

Output

[12, 30, 6]
[11, 41, 25]

Example 2: In this case, we will print even numbers less than 10 using for loop.

#Initializing 

for i in range(1,10):
	if i%2!=0:
	  i=i+1
	  continue
	else:
	  print(i)
	  i=i+1

Output

2
4
6
8

Example 3: In this example, We will check whether a number is a prime number or not using the range() function.

#Initializing 
n=19

# Using for statement with else clause and printing
for i in range(2, int(n/2)+1):
    if (n % i) == 0:
        print(n, "is not a prime number")
        break
else:
        print(n, "is a prime number")

Output

19 is a prime number

References

Happy Learning 🙂