Python Resources
Understanding Python Arguments Understanding Default Parameters in Python Understanding Python Functions Python While Loops Python Ternary Operator Introduction to If-Else Statements Python Comparison Operators Python If Statement Python Type Conversion Python Comments Python Constants Python Boolean Python Numbers Python Strings Understanding Python Variables Python IntroductionPython's while loop lets you repeat a block of code as long as a certain condition is true. Think of it like a repeating instruction that only stops when you tell it to.
Basic Structure:
while condition:
# code to run
Example 1: Basic Countdown
count = 5
while count > 0:
print(count)
count -= 1
Explanation: The loop prints numbers from 5 to 1. It stops when count is no longer greater than 0.
Example 2: Simple User Prompt
password = ""
while password != "1234":
password = input("Enter your password: ")
Explanation: The loop keeps asking for a password until the user enters "1234".
Example 3: Adding Numbers Until Zero
total = 0
number = int(input("Enter a number: "))
while number != 0:
total += number
number = int(input("Enter another number (0 to stop): "))
print("Total:", total)
Explanation: The loop adds up numbers entered by the user until they enter 0.
Example 4: Looping Through a List
fruits = ["apple", "banana", "cherry"]
i = 0
while i < len(fruits):
print(fruits[i])
i += 1
Explanation: The loop prints each fruit in the list by checking each index.
Example 5: Simple Guessing Game
secret_number = 7
guess = int(input("Guess the number: "))
while guess != secret_number:
guess = int(input("Wrong! Try again: "))
print("Correct!")
Explanation: The loop continues until the user guesses the correct number.
Example 6: Even Number Printer
number = 2
while number <= 10:
print(number)
number += 2
Explanation: The loop prints even numbers from 2 to 10.
Example 7: Infinite Loop (Be Careful!)
while True:
print("This will go on forever unless you stop it!")
Explanation: This loop never stops because the condition is always true.
Example 8: Exit Loop with break
count = 1
while count <= 5:
print(count)
if count == 3:
break
count += 1
Explanation: The loop stops when count reaches 3 because of the break statement.
Example 9: Skipping with continue
count = 0
while count < 5:
count += 1
if count == 3:
continue
print(count)
Explanation: The loop skips printing the number 3 because of the continue statement.
Example 10: Factorial Calculation
number = 5
result = 1
while number > 0:
result *= number
number -= 1
print("Factorial:", result)
Explanation: The loop calculates the factorial of 5 (5 * 4 * 3 * 2 * 1).
Each of these examples uses a while loop to repeat tasks until certain conditions are met, helping you perform tasks in a more efficient and controlled way.
.png)