Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

python
python2
python3

How to loop in Python

Educative Answers Team

Python Lists

Python has some pretty powerful functionality to loop through any kind of Python list. The syntax to do so is simple:

for i in list:
    # do something

For example, consider the following:

anything = randint(0,100)
python_list = ['can', 'contain', anything, ['even', 'other', 'lists']]

for i in python_list:
  print(i)

Conventionally, in languages like C++ and Java, a variable is arithmetically changed upon every iteration of the loop. For example, in the following for loop, the variable i is incremented upon each iteration:

for(int i = 0; i < arr_length; i++)
{
    cout << i << endl;
}

In Python, however, a variable is set to an element in a given list upon every iteration.

svg viewer
C++ for loops
svg viewer
Python for loops

The range() function

To achieve the functionality of conventional for-loop in Python, the range() function is used. It returns a list of integers. It works like so:

>> range(start,end)
>> [start, start+1, start+2..., end-1]
start  = 0
end = 10
for i in range(start,end):
  print(i)

It can also be done in increments/decrements like so:

# Increments
for i in range(0,10,2):
  print(i)
  
# Decrements
for i in range(10,0,-2):
  print(i)

RELATED TAGS

python
python2
python3
Copyright ©2022 Educative, Inc. All rights reserved
RELATED COURSES

View all Courses

Keep Exploring