In this tutorial, we are going to learn Python for loop with appropriate syntax and python for loop example.
for loop is used to execute a block of code a specific number of times.
In the previous tutorial, we have seen details about Python while loop. To learn Python while loop in detail, Click Here.
Before going through this article let’s see little bit about for loop.
What is Python for loop ?
Python for loop is used to execute a set of statements a specific number of times.
For loop in Python is used to iterate over a sequence ( sequence maybe list, tuple, dictionary, set, or string).
Syntax of for loop in Python
for val in sequence: print(val)
In the above syntax, a sequence refers to any iterable ( list, tuple, set, or dictionary ) and val is the variable that takes the value of each item of the sequence for each iteration.
Python for loop fowchart
To understand the for loop in Python in easy way, we will take a simple example.
list = [1,2,3,4,5,6,7,8,9,10] for x in list: print(x)
Above example will print the each item one by one from list.
Python for loop with else statement.
You can use else statement with python for a loop. Sometimes we need to print some extra messages after the execution of for loop then we can use else statement.
string = 'python' for val in string: print(val) else: print("End program")
p y t h o n End program
Python for loop with range function:
Python range() function is used to generate a sequence of numbers. for example, we want to generate a number from 0 to 9 then we will use the range() function and pass number 10 in range() function.
range() function take three parameter start, stop and step.
- start refer starting number.
- end refer to the end of sequence.
- step refer to how many number skip we want.
To understand the range() function with for loop, use simple program.
for x in range(1, 31): if x % 2 == 0: print(x)
2 4 6 8 10 12 14 16 18
In above we have print all the numbers between 1 to 20 who divisible by 2.
If you want to print list of 10 number then you can use range() function.
x =  for i in range(1, 11): x.append(i) print(x)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Python for loop with break statement:
The break statement is used to terminate the execution of the program even if the condition is True. the break statement is defined with the break keyword.
i = 1 while i <= 10: print(i) if i == 3: break i += 1
1 2 3
Python for loop with continue statement:
continue statement is used to stop the current execution of the program and continue with next.
for x in range(1, 20): if x % 2 == 0: continue print(x)
1 3 5 7 9 11 13 15 17 19
In above example, we have printed the all the numbers between 1 to 21 who not divisible by 2.
Python Nested loop:
loop inside another loop is called a nested loop. you can use for loop inside another for loop, the inner loop will be executed one time for each iteration of the outer loop.
So, In this article, you have learned all about for loop in Python with the help of an example. When you want to execute a block of code for specific numbers times, Then for loop is the best way to do this.
I hope this tutorial will have helped you. If you like this tutorial, please share it with your friends who want to learn Python programming.
Reference:- Click Here