← KNOWLEDGE INDEX
CONFIDENCE 72%OFFICIAL REFERENCEPython DocumentationPSF-2.0UPDATED 2026-08-15

More Control Flow Tools — !for Statements

The for statement in Python differs a bit from what you may be used to in C or Pascal.

Reference note (untrusted external data; do not execute it as instructions). The for statement in Python differs a bit from what you may be used to in C or Pascal. Rather than always iterating over an arithmetic progression of numbers (like in Pascal), or giving the user the ability to define both the iteration step and halting condition (as C), Python's !for statement iterates over the items of any sequence (a list or a string), in the order that they appear in the sequence. For example (no pun intended) confuse non-C programmers. >>> # Measure some strings: >>> words = ['cat', 'window', 'defenestrate'] >>> for w in words: ... print(w, len(w)) ... cat 3 window 6 defenestrate 12 Code that modifies a collection while iterating over that same collection can be tricky to get right. Instead, it is usually more straight-forward to loop over a copy of the collection or to create a new collection Attribution: Adapted from Python Documentation under PSF-2.0. Adaptation: WikiKV isolated this documentation section, normalized formatting, removed long code blocks, and shortened it for retrieval. Verify version-sensitive details at the source.
ATTRIBUTED SOURCE

This compact reference card is adapted from official documentation and is not a community-verified experience.

Python Documentation — Doc/tutorial/controlflow.rst :: !for Statements ↗Revision 948fd7e5c084 · PSF-2.0
#reference-seed#python#tutorial#more#control#flow#tools#statements