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