Looping statements are used to execute the same instruction again and again until the conditions get satisfied
While Loop
While loop not require any iterable, it will execute a block of code repeatedly until the condition get fails
#While Loop
count = 0
#Looping for 5 times
while count<5:
print(count)
#Increment is mandatory here, otherwise results in infinite loop
count=count+1
Output
0
1
2
3
4
While Break
Even though the condition is true still we can stop the loop with the help of break statement
#While Break Loop
count = 0
#Looping for 3 times
while count<5:
print(count)
count=count+1
#break the loop when count is 3
if count==3:
break
Output
0
1
2
While Continue
Even though the condition is true still we can stop the specific iteration using continue statement
#While Continue
count = 0
#Looping for 4 times
while count<5:
count=count+1
#skip the print when count is 3
if count==3:
continue
print(count)
Output
1
2
4
5
While Else
One of the unique feature in python is while loop with else clause
#While Else
count = 0
#Looping for 4 times
while count<5:
count=count+1
print(count)
else:
print("Loop broken - count is higher than 5 now")
Output
1
2
3
4
5
Loop broken - count is higher than 5 now
While Break Else
One of the unique feature in python is while loop with else clause
#While Break Else
count = 0
#Looping for 4 times
while count<5:
count=count+1
if count==3:
break
print(count)
#Else statement won't execute since loop breaks
else:
print("Loop broken - count is higher than 5 now")
Output
1
2
While Continue Else
Else statement execute for continue since it will only skip only the particular execution
#While Continue Else
count = 0
while count<5:
count=count+1
if count==3:
continue
print(count)
#Else statement execute since loop continues
else:
print("Loop broken - count is higher than 5 now")
Output
1
2
4
5
Loop broken - count is higher than 5 now