Python For Loops
Master Python with Coddy
Learn Python through interactive, bite-sized lessons. Practice with real code challenges and build projects step-by-step.
Start Python Journey →For loops are a fundamental concept in Python programming. They provide a powerful way to iterate over sequences and execute a block of code repeatedly.
Basic Syntax
The basic syntax of a Python for loop is:
for item in sequence:
# Code block to be executed
Purpose and Usage
For loops are used to:
- Iterate over sequences like lists, tuples, or strings
- Perform operations on each item in a collection
- Execute a block of code a specific number of times
Examples
1. Iterating over a list
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
This loop will print each fruit in the list on a new line.
2. Using range() function
for i in range(5):
print(i)
This loop will print numbers from 0 to 4.
Advanced Features
Python's for loops offer additional features:
- enumerate(): Get both index and value in each iteration
- zip(): Iterate over multiple sequences simultaneously
- else clause: Execute code when the loop completes normally
Best Practices
- Use meaningful variable names for loop iterators
- Avoid modifying the sequence you're iterating over
- Consider using List Comprehension for simple loops
- Use break and continue statements to control loop flow when necessary
Related Concepts
To further enhance your understanding of Python loops, explore these related topics:
Mastering for loops is crucial for efficient Python programming. They provide a versatile tool for handling repetitive tasks and processing data collections.