آموزش دونه:مرجع آموزش

ساختارهای تصمیم گیری و شرطی در پایتون (if,switch Python Decision Structures) آموزش برنامه نویسی پایتون Python

Python Decision Structures Python Decision Structures Python Decision Structures 

پایتون

دستورات شرطی در پایتون

از دستورات شرطی در پایتون برای گرفتن تصمیمات مختلف و کنترل جریان برنامه در شرایط مختلف استفاده می شود.

برای مقایسه دو مقدار عملگر های مختلفی در پایتون وجود دارد. برای کسب اطلاعات بیشتر می توانید به جلسه آموزش عملگر ها در پایتون مراجعه کنید.

از عبارات شرطی در جاهای مختلفی مانند دستور if و حلقه های تکرار استفاده می شود.

دستور if در پایتون

این دستور توسط کلمه کلیدی if ساخته می شود:

در مثال بالا دو متغیر به نام a و b داریم.
دستور if عبارت b > a را بررسی می کند و اگر عبارت درست باشد، دستور مقابل خود یا بلوک خود را اجرا می کند.

دندانه گذاری

دستور مورد نظر برای اجرا را می توانیم بعد از دستور if بیاوریم.
و یا آن را در بلوک if قرار دهیم. (با استفاده از دندانه گذاری با Tab)

زبان های برنامه نویسی دیگر از آکولاد برای تعیین یک بلوک کد استفاده می کند:

کد زیر اشتباه است و منجر به خطا خواهد شد:

دستور elif در پایتون

دستور elif با کلمه کلیدی elif ساخته می شود.
در واقع می گوید که اگر شرط قبلی درست نبود، این عبارت شرطی را بررسی کن!.

خروحی

در مثال بالا اگر شرط b > a برقرار نباشد، جریان برنامه به دست دستور elif افتاده و شرط a == b بررسی می شود.

 

دستور else در پایتون

اگر هیچ کدام از شرط های دستورات if و elif درست نباشد،
بلوک کد مربوط به دستور else اجرا می شود:

در مثال بالا هیچ کدام از دو شرط b > a و a == b درست نیست و دستور بلوک else اجرا می شود.

دستور elif با کلمه کلیدی elif ساخته می شود.
در واقع می گوید که اگر شرط قبلی درست نبود، این عبارت شرطی را بررسی کن!.

مطالب مرتبط