## 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]
``````

### 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 ðŸ™‚