حلقه while هم شبیه به حلقه for هست، با این تفاوت که مادامی که شرط در حلقه while صحیح باشد این حلقه اجرا میشود و بعد آخرین مقدار تمام میشود.
مثال زیر را در نظر بگیرید که خط به خط توضیح میدهیم:
در خط اول متغیر count را برابر با عدد 0 قرار میدهیم. در لاین دوم میگوییم تا زمانی که متغیر count از عدد 10 کمتر بود دستوراتی که indent شده هست و مربوط به این بلوک کد هست را اجرا کند.
حالا در خط بعدیش که مربوط به بلوک حلقه هست میگوییم که count را پرینت کند و در هر تکرار هم یک مقدار به count اضافه کند.
یعنی در تکرار اول خود مقدار اول متغیر را پرینت میکند که 0 هست. در تکرار بعدی یکی به 0 اضافه میکند که میشود 1، و همینطور به مقادیر اضافه میکند تا به یکی قبل از 10 برسد و هر زمان که به 9 رسید دیگر حلقه تمام میشود و دیگر اجرا نمیشود.
در دستور بعدی که خارج از حلقه هست هم نوشتیم که ابتدا یک خط جدید با \n باز کند و بعد در ادامهاش بنویسد The End.
خروجی این دستور:
نظرات
Newly created comments need to be manually approved before publication, other users cannot see this comment until it has been approved.
Newly created comments need to be manually approved before publication, other users cannot see this comment until it has been approved.