Честе су ситуације у којима је потребно понављање одређених
наредби, за које није унапред познато колико пута ће се поновити, јер понаваљање зависи од испуњености одређеног услова. У таквим случајевима користимо наредбу условног понављања. У питању је петља while, чије се наредбе извршавају све док је неки услов испуњен. Имај на уму да се услов проверава и при првом извршавању петље. While петља
Петља while има следећу структуру:
Пример употребе While петље
Написати програм који ће штампати 5 пута „zdravo!”
коришћењем while петље. Интересантно је да у Пајтону петља while има своју else: грану. Наредбе у оквиру гране else ће се извршити само једном када услов постане нетачан. Задатак 1 Написати програм који ће рачунати производ бројева које уноси корисник све док не унесе 0. Задатак 2
Написати програм који проверава унету лозинку тако што од
корисника захтева да унесе лозинку све док не унесе исправну. Задатак 3 Написати програм који одређује и исписује цифре датог природног броја (већег од 1), кренувши од цифре јединица. На пример, ако корисник унесе број 53821, програм треба да испише 5, 3, 8, 2, 1 (сваку цифру у посебном реду) Укратко