Python for Loop
Loop Satellite
For Loops
Python's `for` loop iterates over any iterable—lists, dicts, generators, files. Master the helpers that make it shine.
Basics
for user in users:
process(user)
- Works with any iterable (lists, tuples, generators, files, dicts).
- Use tuple unpacking inside loops for readability.
Using range()
for i in range(5): # 0, 1, 2, 3, 4
print(i)
for i in range(2, 10, 3): # 2, 5, 8
print(i)
range(stop)counts from 0 up to (not including)stop.range(start, stop, step)gives full control over the sequence.
Helpers
for index, value in enumerate(items, start=1):
...
for name, score in zip(names, scores):
...
Iterating dictionaries
for key, value in mapping.items():
...