Lesson 10 of 32By Aryan Gupta
Last updated on Jul 23, 20207240Python is a general-purpose, high-level programming language designed to be easy to read and execute. It is open-source, which means it is free to use. In this article, we will learn one of Python programming's fundamental looping statements: the Python for loop.
The following topics that will be discussed in this article include:
The for loop in Python is used to iterate over a sequence, which could be a list, tuple, array, or string.
Syntax: FOR COUNTER IN SEQUENCE:
STATEMENT(S)
Block Diagram:
Fig: Flowchart of for loop
Example:
Fig: Basic example of Python for loop
The program operates as follows: We have assigned a variable, x, which is going to be a placeholder for every item in our iterable object. In this case, the variable “x” actually represents the elements in that list. Then, we print our variable, x. This process continues until all items are printed.
The Python break statement is used to exit from the loop immediately after a certain condition is met.
Example:
Fig: break statement
The program above operates as follows: The loop continues until the specified element is encountered. As soon as the ‘green’ element is encountered, the loop breaks.
The function of the continue statement is to skip the current iteration of a loop and continue with the next one.
Example:
Fig: continue statement
The range() function executes a group of statements for a specified number of times.
Example:
Fig: range() function in Python for loop
The program operates as follows. When the for structure begins executing, the function
range creates a sequence of values, which range from zero to four. The first value in this sequence is assigned to the variable x, and the body of the for structure executes. For each subsequent value in the sequence, the value is assigned to variable x, and the body of the for structure executes. This process continues until all values in the sequence have been processed.
Python enables an else clause at the end of a for loop. The else part is executed if the loop terminates naturally.
Example:
Fig: else statement
In the above example, the for loop is executed first. After that, the else part is executed.
A loop inside another loop is called a nested loop. The inner loop will be performed once for each iteration of the outer loop.
Example:
Fig: Nested loop in Python for loop
Recommended programming practice:
Excessive nesting levels can make it difficult to follow the program. As a general rule, try to avoid using more than three levels of indentation.
To iterate over the indices in a sequence, we use the enumerate() function.
Example:
Fig: enumerate() function
The enumerate() function adds the counter to iterable, which starts from zero by default.
We can loop through multiple lists at once. For this, we use the zip() function, which is built in the Python loop.
Example:
Fig: Looping through multiple lists
Question 1: Display a “simplilearn” message after successfully executing for loop
Solution:
Fig: Question 1 solution
Question 2: You are given a list of integer elements. Make a new list that will store squares of elements from the previous list.
Solution:
Fig: Question 2 solution
Looking forward to make a move to programming? Take up the Python Training Course and begin your career as a professional Python programmer.
In this article, we have discussed Python for loop and its syntax different statements. We also provided a visual example that demonstrated how to use the break and continue statements in a Python for loop.
If you have any questions or comments, please post them below, and we'll have our experts get back to you as soon as possible.
Python is an essential tool aspiring data scientists and analysts must know. If you’re interested in adding this skill to your professional tool belt, enroll in out Python Training Course today!
Aryan is a tech enthusiast who likes to stay updated about trending technologies of today. He is passionate about all things technology, a keen researcher, and writes to inspire. Aside from technology, he is an active football player and a keen enthusiast of the game.
Java Programming: The Complete Reference You Need
Blockchain Career Guide: A Comprehensive Playbook To Becoming A Blockchain Developer
Introducing Simplilearn’s Full Stack Java Developer Master’s Program
Java EE Tutorial: All You Need To Know About Java EE
All You Need to Know to Implement JUnit Testing in Java
Free eBook: Salesforce Developer Salary Report