دستور شرطی if…else در برنامه نویسی پایتون

4 سال پیش
امتیاز دهید post

 دستور شرطی if…else در برنامه نویسی پایتون

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

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

دستور شرطی if…else در پایتون چیست؟

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

از دستورات شرطی if… elif… else برای تصمیم گیری در پایتون استفاده می شود.

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

 

در اینجا، برنامه عبارت تست را ارزیابی می کند و فقط در صورت True بودن عبارت، دستور (ها) را اجرا می کند.

اگر نتیجه آزمون False باشد، دستور (ها) اجرا نمی شود.

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

پایتون مقادیر غیر صفر را به عنوان True تفسیر می کند. هیچکدام و 0 به False تعبیر می شوند.

فلوچارت دستور شرطی if در پایتون

مثال: دستور شرطی if در پایتون

 

خروجی کد به شکل زیر می باشد؛

 

در مثال بالا، num> 0 عبارت آزمون (test expression) است.

بدنه ی if تنها درصورتی اجرا می شود که این به True ارزیابی شود.

وقتی متغیر num برابر با 3 باشد، عبارت آزمون True است و دستورات داخل بدنه if اجرا می شوند.

اگر متغیر num برابر با 1 باشد، عبارت تست False است و عبارات داخل بدنه if حذف شوند.

دستور print () خارج از بلاک if است (unindented). از این رو، صرف نظر از عبارت آزمون اجرا می شود.

 

دستور شرطی if…else پایتون

نحو دستور شرطی if…else دز پایتون

 

دستور شرطی if..else بیان آزمون را ارزیابی می کند و اگر فقط عبارت آزمون True باشد، بدنه را اجرا می کند.

اگر شرط False باشد، بدنه else اجرا می شود. برای تفکیک بلوک ها از تورفتگی استفاده می شود.

 

فلوچارت دستور شرطی if…else دز پایتون

مثال: دستور شرطی if…else دز پایتون

 

خروجی

 

در مثال بالا ، هنگامی که num برابر 3 است ، عبارت تست True است و بدنه if اجرا می شود و بدنه else حذف می شود.

اگر num برابر با -5 باشد، عبارت تست False است و بدنه else اجرا می شود و بدنه if حذف می شود.

اگر num برابر با 0 باشد ، عبارت تست True است و متن اگر اجرا شده و بدنه else حذف می شود.

دستور شرطی if…elif…else در پایتون

نحو دستور شرطی if…elif…else در پایتون

 

elif کوتاه شده عبارت else if می باشد. به ما امکان می دهد چندین عبارت را بررسی کنیم.

اگر شرط if نادرست (False) باشد ، وضعیت بلاک elif  را بررسی می کند.

اگر همه شرایط False باشد ، بدنه else اجرا می شود.

فقط یک بلوک از بین چندین بلوک if … elif … else با توجه به شرایط اجرا می شود.

بلوک if فقط می تواند یک بلوک else داشته باشد. اما می تواند چندین بلوک elif داشته باشد.

 

فلوچارت دستور شرطی if…elif…else در پایتون

مثال: دستور شرطی if…elif…else در پایتون

 

هنگامی که متغیر num مثبت است، عدد مثبت چاپ می شود.

اگر num برابر 0 باشد، صفر چاپ می شود.

اگر num منفی باشد، شماره منفی چاپ می شود.

 

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

ما می توانیم یک  دستور if … elif … else در داخل دستور دیگری if … elif … else  داشته باشیم. به این کد ها در برنامه نویسی کدهای تو در تومی گویند.

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

مثال: دستورات if تو در تو در پایتون

 

خروجی 1

 

خروجی 2

 

خروجی 3

 

منبع.

لیست جلسات قبل آموزش برنامه نویسی پایتون

  1. آموزش نصب و اجرای برنامه نویسی پایتون
  2. کلیدواژه ها و شناسه های برنامه نویسی پایتون
  3. دستورات، تورفتگی ها و کامنت ها در برنامه نویسی پایتون
  4. متغیرها، ثابت ها و لیترال ها در برنامه نویسی پایتون 
  5. انواع داده ها در برنامه نویسی پایتون
  6. تبدیل نوع در برنامه نویسی پایتون
  7. ورودی، خروجی و وارد کردن در برنامه نویسی پایتون
  8. عملگرها در برنامه نویسی پایتون
  9. نام و دامنه در برنامه نویسی پایتون
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه