Python Loops

In general, the statement of code is executed in sequence from top to bottom. There may be a situation when you need to execute the same block of code several times. Loops are used for this purpose. A loop is a block of statements that are executed until the condition of the loop are fail. Python provides two types of Loop.

  • while loop
  • for loop

 

while loop

Python also has the standard while-loop which work the same as other programming languages like c++ and Java. Let’s see the example of Python while loop.

i = 0
while i < 5:
    print(i)
    i = i + 1

This produces the following result:

0
1
2
3
4

For loop

In Python, for loop is used to iterating over the list, tuple, dictionary or string.

vehicle_li = ["car","bus","train"]
for e in vehicle_li:
    print(e)

Output:

car
bus
train
>>> dict = {'a':'red','b':'green','c':'blue'}
>>> for key,val in dict.items():
...     print(f"{key} ==> {val}")
... 
a ==> red
b ==> green
c ==> blue

Range

The range() function is used in for loop to iterate the loop with the specified range. The range(n) function return o to n-1 number. It is not including the last number.

Syntax –

range(start, stop, step)

start: Optional. Default is 0. An integer value specifying the start position.
end: Required. An integer value specifying the end position.
step: Optional.default is 1. An integer value specifying the incrementation.

Examples

>>> for e in range(4):         # end = 4
...     print(e)
... 
0
1
2
3
>>> for e in range(2,6):       # start = 2 & end = 6
... print(e)
... 
2
3
4
5
>>> for e in range(2,10,2):    # start = 2 & end = 10 & step = 2
... print(e)
... 
2
4
6
8

.     .     .

The break Statement

The break statement is used to terminate the execution of the loop before it has looped through all the items.

>>> for e in range(5):
...     if(e == 3):
...         break
...     print(e)
... 
0
1
2

The continue Statement

The continue statement used to stop the current iteration and continue with the next iteration.

>>> li = [1,2,3,4,5]
>>> for e in li:
...     if(e == 3):
...          continue
...     print(e)
... 
1
2
4
5

.     .     .

Leave a Reply

Your email address will not be published. Required fields are marked *

Python Tutorials

Python – List Comprehension

Python Set

Python : Assert Keyword

Python Dictionary

Python Tuple

Python List

Python: String

Python: String Formatting using f-string

Python: String Formatting – 2

Python: String Formatting – 1

Python Input/Output

Python Type Conversion and Type Casting

Python Comments

Python – Regular Expression (RegEx)

Python Iterators

Python File Handling

Python Exceptions

Python Function

Python If…Else

Python Collections

Python Operators

Variables in Python

Python Syntax

Introduction to Python

Python OOPs Concepts