کلیپ ۱۳: حلقه های بی پایان
تمرین اول
به برنامه زیر دقت کنین. تو این برنامه هر بار یکی از مقدار x کم میکنه و این عمل میتونه بی نهایت بار تکرار بشه. سوال اینجاس که چرا برنامه مون بدرستی کار میکنه و یه حلقه بی پایان نداریم؟
(راهنمایی: به مقادیر falsy تو پایتون مراجعه کنین.)
دلیلش اینه که وقتی مقدار x برابر با صفر میشه، مفسر پایتون این مقدار رو False مقدار دهی میکنه و حلقه مون متوقف میشه. تمامی اعداد تو انگلیسی True هستند بجز ۰ که مقدار False بخودش میگیره. پس متغیر x قبل از ورود به اعداد منفی (یعنی عدد صفر) عبارت حلقه رو False میکنه و حلقه متوقف میشه.
تمرین دوم
برنامه زیر رو تو vscode اجرا کنین و بهش مقادیر مختلفی بدین. بنظر میاد یه مشکلی تو اجراش وجود داشته باشه، مشکلو برطرف کنین. تایپ کردن دستی کدا بهتون کمک میکنه تو نوشتن شون روون تر بشین. پس نگران وقتی که صرف نوشتن این کدا میکنین نباشین:
این حلقه هیچ وقت به انتهای خودش نمیرسه و یا بعبارت دیگه، یه حلقه بی پایانه. واسه بستنش باید دستور break در انتهای این حلقه داده بشه. دقت کنین که این دستور باید فرزند حلقه while باشه نه عبارت شرط مون:
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.