जबकि स्टेटमेंट पाइथन सहित कई भाषाओं में बहुत लोकप्रिय लूपिंग स्टेटमेंट है। क्या सामान्य उपयोग है -
while expr==True: stmt1 stmt2 .....
बढ़े हुए इंडेंट वाले स्टेटमेंट्स के ब्लॉक के बाद :सिंबल को बार-बार निष्पादित किया जाएगा, जब तक कि expr सही रहता है। जाहिर है, ब्लॉक के अंदर कुछ प्रावधान होना चाहिए जो अंततः expr को झूठा बना देगा, अन्यथा लूप अनंत होगा।
ऐसा करने का सबसे आसान तरीका एक काउंटेड लूप बनाना है। इसके लिए एक काउंटिंग वेरिएबल को लूपिंग बॉडी से पहले इनिशियलाइज़ किया जाना है और इसे हर इटरेशन पर इंक्रीमेंट किया जाता है जब तक कि काउंटिंग वेरिएबल वांछित गिनती तक नहीं पहुँच जाता।
x=0 if x<10: x=x+1 print (x)