# Loops In Python and It’s Examples

0
899

## Introduction To Loops In Python

Dealing with repetitive code and repetitive commands can be very hard for programmers. Python programming allows users to use loops and conditional statements to overcome this hurdle. This blog will help you to a better understanding of loops in python programming, types of loop, and its syntax.

### What Are Loops In Python?

Loops in python can be used to run a group of statements multiple times. Suppose, you are a Developer and you are required to provide a software module for all the employees in your company. So, you want to print the details of the payroll of the company each employee separately. Printing the details of all the company employees will be a tiresome task, instead, you can use the logic for calculating the details and keep on repeating the same logic statement. so the loops save your time.

Simple flowchart of how a loop works. If the condition is true then the control passes to the statement block and the loop iterates it by increment/decrement. If the condition is false or the all increment and decrement part are done then the loop is ended. That’s how the loop works.

### What is a ‘for’ loop?

For loop is the most used loop in python programming due to its easy syntax and its predictive nature of iterative execution. A for loop has two parts, where the iteration statement is specified and then there’s the code that is executed once every iteration. A range is passed to define the number of times run code a statement is supposed to be executed using range function.

### Syntax of ‘for’ loop

For value in sequence:
Body of return value
In the loop, we pass sequence in value to perform the process iteratively and take enter and give tab space then write body code.

Let us take a simple example of finding the square of a number using for loop and range function:

Example:-

``````for i in range(1,6):
print(i**2)
``````

Output:

``````1
4
9
16
25``````

A for loop is used to execute statements, the iterative process performs sequentially. The sequence could be a range, list, a Dictionary, a set, or a string.

Example 1:- Pass a string into the for loop

``````for letter in 'Factor':     # pass String into loop value is letter
print(letter)          # print the character
``````

Output:

``````F
c
a
t
o
r
``````

Example 2:- Pass list into for loop

``````Cities = ['Mumbai','Pune','Banglore']    # Create List

for i in Cities:
print(i)
``````

Output:

``````Mumbai
Pune
Banglore
``````

### For loops using, if-else condition

This is used to applying some conditions in for loop in sequence arguments.
Suppose you want to print any statement after the sequence is over then directly use else condition. Or want to perform any logic on particular sequence value then you need to use if-else conditions.

Example 1:

``````for i in range(1, 3):
print(i)
else:                     # After Iteration is complete then go into else
print("Loop End")
``````

Output:

``````1
2
Loop End
``````

Widget not in any sidebars

Example 2: Create List And Pass it into for loop

``````list1 = ['Roman','Spanish','Gujarati']

for language in list1:
if language == 'Roman':
print('\nI speak ',language)
elif language == 'Spanish':
print('I write ',language)
else:
print('I love ',language)
``````

Output:

``````I speak  Roman
I write  Spanish
I love  Gujarati
``````

### Nested loop

Perform loop inside the loop is called a Nested Loop.
The “First loop” will be run one time for each iteration of the “Second loop”

Syntex:-
for Value in sequence:
for Values in sequence:
Print(s)
Print(s)

Example:

``````CST = ["red", "big", "tasty"]             # List Of Color, Shape , Test
Fruit = ["strawberry", "apple", "cherry"]   # Fruits Name

for x in CST:                 # Iterate CST List in x
for y in Fruit:          # Iterate Fruit list in y
print(x, y)         # print to show output
``````

Output:

``````red strawberry
red-apple
red cherry
big strawberry
big apple
big cherry
tasty strawberry
tasty apple
tasty cherry``````

### List Comparison using For loop

Suppose, we want to separate the characters of the word ‘DataScience’ and add the characters as items of a list. This thing happens with using for loop.

Syntex:- [ Expression for Item in List ]

Example 1: Iterating through a character Using List Comprehension

``````List = [ Char for Char in 'DataScience' ]
#List Comprehension [ letter for letter in ‘DataScience’ ]
print( List)
``````

Output:

``['D', 'a', 't', 'a', 'S', 'c', 'i', 'e', 'n', 'c', 'e']``

Example 2: Iterating through a character using for loop.

``````List = []                                # Blank List

for Char in 'DataScience':     # Pass String into Loop
List.append(Char)            # Add single character into blank list

print(List)                              # print Updated List
``````

Output:

``````['D', 'a', 't', 'a', 'S', 'c', 'i', 'e', 'n', 'c', 'e']

``````

Widget not in any sidebars

## Conclusion

In this blog, you will understand about the Loops in python, how to perform operations on a for loops in python.