Skip to main content

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():
...

Next up in your learning path