What is a while loop in Python?
A while loop is used to execute a block of code repeatedly as long as a specified condition is True.
Syntax:
while condition:
    # code block to execute
- The 
condition is checked before each iteration. 
- If the condition is 
True, the code block runs. 
- If the condition becomes 
False, the loop stops. 
Basic Example
count = 1
while count <= 5:
    print("Count is:", count)
    count += 1  # increase count by 1
Output:
Count is: 1
Count is: 2
Count is: 3
Count is: 4
Count is: 5
Explanation:
- The loop runs as long as 
count <= 5. 
count is increased by 1 each time. 
- When 
count becomes 6, the condition is False, and the loop ends. 
Infinite Loop Example
If the condition never becomes False, the loop runs forever:
while True:
    print("This will run forever!")
To avoid this, you can use a break statement or make sure the condition eventually becomes False.
Using break in a while Loop
while True:
    user_input = input("Enter 'exit' to stop: ")
    if user_input == "exit":
        break
    print("You entered:", user_input)
This loop keeps running until the user types "exit".
➰ Using continue in a while Loop
The continue statement skips the current iteration and goes to the next one.
num = 0
while num < 5:
    num += 1
    if num == 3:
        continue
    print(num)
Output:
1
2
4
5
Explanation:
- When 
num is 3, continue skips the print(num) and moves to the next loop. 
Summary
while loops are great when you don't know in advance how many times to repeat. 
- Always make sure the condition will eventually become 
False to avoid infinite loops. 
- Use 
break to exit early and continue to skip an iteration.