while লুপ হচ্ছে একটি কন্ডিশন্ড লুপ। আপাতত দৃষ্টিতে একে ফর লুপের মত মনে হলে ও এটির কাজ ভিন্ন। ফর লুপে আমরা কোন ইটারেবল অবজক্টের উপর ইটারেশন চালাই। কিন্তু while লুপ এক্সিকিউ করার জন্য আমরা কন্ডিশন চেক করি। while লুপ ততক্ষন পর্যন্ত একটি কোড ব্লক কে এক্সিকিউট করবে যতক্ষন condition == True.
while লুপ এক্সপ্রেশনঃ
while [a condition is True]:
[do something]
উদাহরণঃ
>>> a=10>>>while a>0:... print ("Value of a is",a)... a=a-2... print ("Loop is Completed")... Value of a is10Loop is CompletedValue of a is8Loop is CompletedValue of a is6Loop is CompletedValue of a is4Loop is CompletedValue of a is2Loop is Completed
উদাহরণ ২ঃ
>>> n =153>>> total =0>>>while n>0:... r = n %10... total += r... n = n /10... >>>print(total)9.999999999999998