Ugnježdene petlje
Petlje se mogu ugnježdavati jedna u drugu. U tom slučaju, prva petlja se zove spoljna, a druga se naziva unutrašnja.
for slovo in "abcdefghijklmnopqrstuvwxyz":
for broj in range(1,11):
print(slovo, broj)
Dve ugnježdene petlje podsećaju na časovnik. Spoljna spetlja je uvek sporija, kao kazaljka koja pokazuje sate. Unutrašnja petlja je brža, kao kazaljka koja pokazuje minute.
for sat in range(1,13): # 1 - 12
for minut in range(60): # 0 - 59
print(sat, minut) # Časovnik kreće od jedan
Petlje se mogu ugnježdavati u nedogled. Svaka sledeća uvek je sporija od prethodne u koju je ugnježdena i mora da obiđe čitav krug da bi se prethodna pomerila samo za jedan podeok.
Na primeru časovnika, sledeća petlja bi bila kao kazaljka koja predstavlja sekunde.
for sat in range(1,13): # 1 - 12
for minut in range(60): # 0 - 59
for sekund in range(60): # 0 - 59
print(sat, minut, sekund)