- Home
- /
- Python while Loop
Python Tutorial
Introduction
Python Data Types & Oper...
Python Strings
Python Lists
Python Tuples
Python Sets
Python Dictionaries
Conditional Statements
Python Loops
Python Functions
Python Modules
Python OOPS
Advanced Topics
File Handling
- Home
- /
- Python while Loop
while Loop in Python
The while loop is used when you want to repeat a block of code as long as a condition stays true. The loop will continue running until that condition becomes false.
Basic while Loop
Let’s say you want to count down from 5 to 1. Here’s how you can do that using a while loop:
count = 5
while count > 0:
print(count)
count = count - 1
Output:
5
4
3
2
1
In this example:
The loop runs while
countis greater than 0.After each loop, we decrease
countby 1.Eventually, the condition becomes false and the loop stops.
Important:
Make sure the condition eventually becomes false, otherwise the loop will keep running forever.
Using else with while
Python also allows an else block to run after the while loop ends. This is useful when you want to run some code once the loop has finished properly.
x = 5
while x > 0:
print(x)
x = x - 1
else:
print("Countdown complete.")
Output:
5
4
3
2
1
Countdown complete.
The else block is triggered only after the while loop condition becomes false.
Summary
Use
whileloops when the number of iterations is not fixed.Always update the condition variable to avoid an infinite loop.
elseruns when the loop exits normally (not via a break).