Petlja for i range
Petlja for i in range(5): ponavlja uvučene redove ispod sebe, telo petlje, a brojačka promenljiva i u svakom prolazu dobija sledeću vrednost. Najčešća zamka: range(5) počinje od 0 i staje pre 5, pa daje 0, 1, 2, 3 i 4, tj. pet prolaza, a poslednja vrednost je 4. range(2, 6) daje 2, 3, 4 i 5: početak je uključen, a kraj nije, pa je broj prolaza 6 − 2 = 4. Za brojeve od 1 do 10 piše se range(1, 11). Treći broj je korak: range(1, 10, 2) daje 1, 3, 5, 7 i 9. Kada je početak veći od kraja, npr. range(5, 2), telo se ne izvrši nijednom. Neuvučeni red posle petlje izvrši se jednom, na kraju.
Zbir, brojanje i maksimum u petlji
Zbir se računa tako što se pre petlje postavi zbir = 0, a u petlji se u svakom prolazu doda nova vrednost. Ako se zbir = 0 napiše unutar petlje, zbir se u svakom prolazu poništava. Za proizvod početna vrednost je 1, jer bi od 0 svaki proizvod ostao 0. Brojač se povećava za 1 samo kada je uslov tačan, npr. za brojeve deljive sa 3. Kada se traži najveći uneti broj, početna vrednost 0 je zamka: ako su sve temperature negativne, rezultat bi pogrešno bio 0, pa je bolje početi od prvog unetog broja. I promena cene u više koraka radi se u petlji: svaki prolaz računa novu cenu iz trenutne, a ne iz početne.
Petlja while i kornjača
Petlja while ponavlja telo dok je uslov tačan i proverava ga pre svakog prolaza, pa telo može da se ne izvrši nijednom. Prirodna je kada se broj ponavljanja ne zna unapred, npr. učitavaj brojeve dok korisnik ne unese 0. Promenljiva iz uslova mora da se menja u telu, npr. i = i + 1, inače uslov ostaje tačan zauvek i nastaje beskonačna petlja. Posle import turtle, kornjača crta: forward i back je pomeraju napred i nazad i ostavljaju trag, a left i right je samo okreću u mestu. Za pravilni mnogougao sa n stranica okret posle svake stranice je spoljašnji ugao 360 / n: 90° za kvadrat, 120° za trougao, 72° za petougao.