سبد خرید

هیچ محصولی در سبد خرید نیست.

100% پرداخت مطمئن!

دستورات شرطی if-elif-else

دستور شرطی چیست؟

دستورات شرطی در پایتون به وسیله if-elif-else مدیریت می‌شوند. یک دستور شرطی بسته به اینکه عبارت بولین مقابل آن True یا False باشد، عملیات مختلفی را انجام می‌دهد.

دستور شرطی if چگونه عمل می‌کند؟

وقتی یک شرط برقرار باشد . شرط دیگر برقرار نباشد، از دستور شرطی if استفاده می‌شود. در واقع اگر اگر شرط (اولی) صادق باشد آنگاه دستورات اجرا می‌شوند. ساختار دستور شرطی if به این گونه می‌باشد که پس از نوشتن if شرط خود را نوشته و “:” را می‌گذاریم. در ادامه وارد بدنه if شده و عملیات مورد نظر خود را وارد می‌کنیم. برای وارد شدن به بدنه شرط، باید حتما در خط پایین، ابتدای عملیات مورد نظر چهار فاصله داده شود. در غیر این صورت با مشکل مواجه می‌شویم.

اجرای صحیح برنامه به صورت زیر می‌باشد.

دستور شرطی if

 

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

دستور شرطی if

 

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

دستور شرطی if

دستور شرطی elif چگونه عمل می‌کند؟

اگر شرط قبلی درست نبود، دستور شرطی elif بررسی می‌شود. در واقع اگر شرط اول صادق باشد آن شرط اجرا می‌شود ، در غیر این صورت اگر شرط دومی (چندمی) صادق باشد آنگاه دستورات آن اجرا می‌شوند.

اجرای صحیح برنامه به صورت زیر می‌باشد.

دستور شرطی elif

 

در کد زیر عبارت مقابل دستور شرطی if درست نمی‌باشد، پس بدنه آن اجرا نمی‌شود. سپس عبارت مقابل دستور شرطی elif بررسی می‌شود. که در اینجا این عبارت درست می‌باشد، پس بدنه آن اجرا می‌شود.

دستور شرطی if-elif

 

دستور شرطی else چگونه عمل می‌کند؟

اگر هیچ کدام از دستور‌های شرطی if و elif درست نباشد، آنگاه بدنه مربوط به دستور شرطی else اجرا می‌شود. برخلاف دو دستور قبلی در مقابل else شرطی نوشته نمی‌شود و مستقیما به خط پایین می‌رویم و عملیات مورد نظر را می‌نویسیم.

اجرای صحیح برنامه به صورت زیر می‌باشد.

دستور شرطی if-elif-else

 

در کد زیر عبارت مقابل دستور شرطی if درست نمی‌باشد، پس بدنه آن اجرا نمی‌شود. سپس عبارت مقابل دستور شرطی elif بررسی می‌شود. که در اینجا نیز این عبارت درست نمی‌باشد، دستور شرطی elif بعدی بررسی می‌شود همچنان این عبارت نیز درست نمی‌باشد. در نهایت وقتی هیچ کدام از دستورات شرطی if و elif  درست نباشد، بدنه دستور شرطی else اجرا می‌شود.

دستور شرطی if-elif-else

 

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

 

نحوه نوشتن ifهای تو در تو در python چگونه می‌باشد؟

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

اجرای صحیح برنامه به صورت زیر می‌باشد.

دستور شرطی ifهای تودرتو

در کد زیر هم می‌خواهیم شرط if اول برقرار باشد هم شرط if دوم  به صورت همزمان، برقرار باشد. یعنی اگر هم x بزرگتر از 7 باشد , هم هوا x برابر با 16 باشد، عبارت مورد نظر چاپ می‌شود.

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

 

برای آشنایی بیشتر با دستورات شرطی و نحوه کار با آن‌ها می‌توانید به دوره جامع آموزش زبان برنامه‌نویسی پایتون  آکادمی رسا مراجعه کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *