קוד Python שכתב מפתח Python, לעומת קוד Python שכתב מפתח שהגיע מ-Java, נראים שונים לחלוטין. לא בגלל logic שונה - בגלל לולאות. מפתח Java יכתוב:
python
for i in range(len(items)):
print(items[i])מפתח Python יכתוב:
python
for item in items:
print(item)זה לא סגנון - זה correctness. הגישה הראשונה מסתכנת ב-off-by-one errors, קשה יותר לקרוא, ומחמיצה את המנגנון שPython בנתה בדיוק לצורך הזה. בסוף השיעור הזה, הקוד שלכם יראה כמו Python ולא כמו Java-with-Python-syntax.