Python While Loop Concept
While Loop
The loop allows the execution of a statement or a group of statements multiple times. There are certain conditions defined. This repeatedly tests the condition and if the condition is True then it executes Statement 1; if the condition is False then Statement 2 of the else clause is executed and the loop terminates. The else suite will be always executed irrespective of whether the statements are executed or not.
For example Syntax:
a=1
while a<=10:
print(a)
a+=1
print(“Rest of the code”)
Output:
1
2
3
4
5
6
7
8
9
10
Rest of the code
Firstly, take a variable and than assign ‘1’ value into it. And then after take while condition, if a value lesser and equal to 10 then execute the statement. After this, loop will exit and execute rest of the code.
While Loop with Else
While loop with else repeatedly tests or check the condition and if the condition is True then it execute the Statement 1, if the condition is False then Statement 2 got executed and then it terminate the loop.
This figure is showing the process of while loop with else. Firstly, it will check the condition and if the condition is true then it will execute the statement 1 and if the condition is False then it will execute else statement and then after it execute rest of the code.
Syntax:
while(condition):
Statement 1
else:
Statement 2
Rest of the Code
Syntax:
a=1
while a<=5:
print(a)
a+=1
else:
print(“While Condition False”)
print(“Rest of the Code”)
Output:
1
2
3
4
5
While Condition False
Rest of the Code
Infinite While Loop
This will execute statement infinite time. It will never stop. It can crash the system or program file. This used in very rare case.
Syntax:
while(True):
Statement
Rest of the Code
Syntax:
while(True):
Statement
if(condition):
break
Rest of the code
For example:
i=0
while True:
i+=1
print(i)
if(i==3):
break
print(“Rest of the Code”)
Output:
1
2
3
Firstly, take a variable name ‘i’ with 0 value and then after start while loop with ‘True’ condition and increment with 1. and then take another condition, when the value of I will be equal to 3 then it enter to the break statement and exit the loop and print the rest of the code. When we will not add a break statement here then it execute statement infinite and system crash the system.
Nested While Loop:
Write While loop inside a while loop is known as nested while loop.
while(condition):
Statements
while(condition):
Statements
Statements
Rest of the Code
example such as:
i=1
while i<=3:
print(“Outer Loops”, i)
i+=1
j=1
while j<=5:
print(“Inner Loop”, j)
j+=1
print(“Rest of the Code”)
Output:
Outer Loops 1
Inner Loop 1
Inner Loop 2
Inner Loop 3
Inner Loop 4
Inner Loop 5
Outer Loops 2
Inner Loop 1
Inner Loop 2
Inner Loop 3
Inner Loop 4
Inner Loop 5
Outer Loops 3
Inner Loop 1
Inner Loop 2
Inner Loop 3
Inner Loop 4
Inner Loop 5
Rest of the Code