Table of Contents
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.