PYnative

Python Programming

  • Learn Python
    • Python Tutorials
    • Python Basics
    • Python Interview Q&As
  • Exercises
    • Python Exercises
    • C Programming Exercises
    • C++ Exercises
  • Quizzes
  • Code Editor
    • Online Python Code Editor
    • Online C Compiler
    • Online C++ Compiler
Home » Python » Python for loop

Python for loop

Updated on: December 28, 2022 | 39 Comments

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:

  • Python loop Exercise
  • Python loop Quiz

Table of contents

  • What is for loop in Python
    • Example: Print first 10 numbers using a for loop
  • for loop with range()
  • How for loop works
  • Why use for loop?
  • If-else in for loop
  • Loop Control Statements in for loop
    • Break for loop
    • Continue Statement in for loop
    • Pass Statement in for loop
  • Else block in for loop
  • Reverse for loop
    • Backward Iteration using the reversed() function
    • Reverse for loop using range()
  • Nested for loops
    • While loop inside for loop
  • 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 while loop.
  • 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 for loop.