What does a Python for loop obtain from the expression after in and bind to its target on each pass?
Explanation
A for loop asks an iterable for successive items and binds each item to the loop target. It does not require a numeric counter, and strings and other iterables work even though they are not lists.