آموزش برنامه نویسی پایتون (Python)

چک کردن عبارت های شرطی (Condition Statement) (اجرای دستورات شرطی)، با if و else و elif ، در پایتون (Python)

با استفاده از if و else و elif در پایتون (Python) می توانیم عبارت های شرطی (Condition Statement) مختلف را چک کنیم و سپس بر اساس برآورده شدن یا نشدن شرط ها، کدهای مورد نظر خود را اجرا نماییم.

استفاده از if به تنهایی، در پایتون (Python) :

با استفاده از if می توانیم یک شرط خاص را چک کنیم و چنانچه شرط برآورده شود، یک سری کد اجرا خواهد شد. به مثال زیر توجه کنید :

مثال

چک می کنیم که اگر مقدار متغیر A برابر 2 باشد، یک عبارت در خروجی چاپ شود :

شرط برابر عبارت زیر می باشد (علامت های == برای چک کردن مساوی بودن به کار می روند) :

نتیجه :

استفاده از if به همراه else ، در پایتون (Python) :

با استفاده از if می توانیم یک شرط خاص را چک کنیم و چنانچه شرط برآورده شود، یک سری کد اجرا خواهد شد، اما بعد از آن، else را هم ذکر خواهیم کرد که در صورت برآورده نشدن شرط مربوط به if ، آنگاه کدهای تعیین شده برای else اجرا می شود. به مثال زیر توجه کنید :

مثال

چک می کنیم که اگر مقدار متغیر A برابر 2 باشد، یک عبارت در خروجی چاپ شود و در غیر این صورت، عبارت دیگری در خروجی چاپ گردد :

نتیجه :

استفاده از if به همراه elif ، در پایتون (Python) :

چگونگی استفاده از if به همراه else را شرح دادیم، اما هنگام استفاده از else ، تنها تعیین می شود که اگر شرط مربوط به if برآورده نشده باشد، آنگاه کدهای مربوط به else اجرا گردد. بنابراین else به تنهایی ، در هنگامی که قصد داریم که چندین عبارت شرطی را به صورت پی در پی چک کنیم، مناسب نمی باشد. عبارت elif به جای else ، به ما این امکان را می دهد که اگر شرط قبلی برآورده نشد، بلافاصله یک شرط دیگر را چک کنیم (elif ، مخفف else if می باشد و مشابه else است که یک شرط نیز برای آن ذکر گردد). برای درک بهتر این موضوع، به مثال زیر توجه کنید :

مثال

ابتدا با if چک می کنیم که اگر مقدار متغیر A برابر 2 باشد، عبارت A = 2 در خروجی چاپ شود. بعد از آن، elif ذکر شده که یعنی اگر A برابر 2 نبود، آنگاه چک شود که اگر A برابر 3 است، عبارت A = 3 در خروجی چاپ گردد. سپس یک elif دیگر داریم که چک می کند که اگر A برابر 4 است، عبارت A = 4 در خروجی چاپ شود (تنها در صورتی به این مرحله از چک کردن می رسیم که متغیر A برابر 2 یا 3 نباشد، یعنی شرط های هیچیک از مراحل قبلی برآورده نشده باشد). در آخر هم، یک عبارت else را به کار برده ایم که اگر هیچیک از شرط ها تا این مرحله برآورده نشد، عبارت another value در خروجی چاپ گردد :

نتیجه :

اکنون همان کد را برای مقادیر مختلف A امتحان می کنیم :

کد :

نتیجه :

کد :

نتیجه :

کد :

نتیجه :

  • فهرست مباحث
نویسنده علیرضا گلمکانی
شماره کلید 4747
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)