5.2. Угнежђене петље¶
У сложенијим задацима често је потребно да се облици који се исцртавају коришћењем петљи (какве смо исцртавали у претходним лекцијама) понављају неколико пута, чиме се добијају сложенији облици. Тако се добијају програми који садрже петље у чијем телу се налазе друге петље. Такве петље називају се угнежђене петље. Урадимо неколико примера овог облика.
Три квадрата¶
![](../_static/img/question-mark.png)
Напиши програм којим корњача исцртава мало сложенији облик који се састоји од три квадрата, окренутих за по 120 степени један у односу на други (као што се види приликом покретања програма).
По сличном принципу можемо нацртати и наизглед доста сложеније облике.
Четири квадрата¶
![](../_static/img/question-mark.png)
Напиши програм у којем корњача исцртава облик који се састоји од четири квадрата, како је приказано на наредној слици.
![../_images/4_kvadrata.png](../_images/4_kvadrata.png)
Реши задатак применом петље у петљи. Размисли како су квадрати међусобно распоређени, тј. колико треба да се окрене корњача након завршетка цртања сваког квадрата.
Угнежђене петље се могу избећи, а програми се могу учинити много разумљивијим ако се уведу функције за цртање основних облика што је објашњено у лекцији која следи.Такође, функције имају и друге примене и доносе вишеструку корист током програмирања а то ће бити објашњено касније.