In this article, you’ll learn what is for loop in Python and how to write it. We use a for loop when we want to repeat a code block a fixed number of times.
A for loop is a part of a control flow statement which helps you to understand the basics of Python.
Also, Solve:
Table of contents
- What is for loop in Python
- for loop with range()
- How for loop works
- Why use for loop?
- If-else in for loop
- Loop Control Statements in for loop
- Else block in for loop
- Reverse for loop
- Nested for loops
- for loop in one line
- Accessing the index in for loop
- Iterate String using for loop
- Iterate List using for loop
- Iterate Dictionary using for loop
What is for loop in Python
In Python, the for loop is used to iterate over a sequence such as a list, string, tuple, other iterable objects such as range.
With the help of for loop, we can iterate over each item present in the sequence and executes the same set of operations for each item. Using a for loops in Python we can automate and repeat tasks in an efficient manner.
So the bottom line is using the for loop we can repeat the block of statements a fixed number of times. Let’s understand this with an example.
As opposed to while loops that execute until a condition is true, for loops are executed a fixed number of times, you need to know how many times to repeat the code.
- An unknown number of times: For example, Ask the user to guess the lucky number. You don’t know how many attempts the user will need to guess correctly. It can be 1, 20, or maybe indefinite. In such cases, use a
whileloop. - Fixed number of times: Print the multiplication table of 2. In this case, you know how many iterations you need. Here you need 10 iterations. In such a case use
forloop.