Vijugavi put - Platforma za učenje programskog jezika Python®

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)