🔀 کنترل جریان

تصمیم‌گیری با if، elif و else

۴ گام

برنامه‌ای که تصمیم می‌گیرد

تا اینجا برنامه‌هایت از بالا تا پایین، همه‌چیز را اجرا می‌کردند. با if می‌توانی بگویی «فقط اگر فلان شرط درست بود، این کار را بکن».

temp = 30
if temp > 25:
    print("Hot")

سه چیز را حتماً رعایت کن:

  • آخر خط شرط، دونقطه : بگذار.
  • خط‌های داخل if باید تورفتگی (۴ فاصله، یا یک بار کلید Tab) داشته باشند. پایتون با همین تورفتگی می‌فهمد کدام خط‌ها زیر مجموعهٔ if هستند.
  • برای مقایسه از > < >= <= و برای «مساوی است» از دو مساوی == استفاده کن.

برای حالت‌های بیشتر:

temp = 30
if temp > 25:
    print("Hot")
elif temp < 5:
    print("Cold")
else:
    print("Pleasant")

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

  1. ۱گام ۱

    دما را با input() بگیر، به عدد صحیح تبدیل کن و در متغیر temp بگذار: temp = int(input()).

    ورودی آزمایشی 30 است.

  2. ۲گام ۲

    اگر temp بیشتر از 25 بود، متن Hot را چاپ کن.

    ساختار شرط: خطی که با if شروع می‌شود و آخرش دو نقطهٔ : دارد، و خط بعدش که با ۴ فاصله تورفتگی نوشته می‌شود و فقط وقتی شرط درست باشد اجرا می‌شود.

  3. ۳گام ۳

    یک شاخهٔ else اضافه کن: اگر شرط درست نبود، متن Pleasant چاپ شود.

    else: باید هم‌ترازِ if نوشته شود (بدون تورفتگی)، دو نقطه داشته باشد، و خط زیرش تورفتگی.

  4. ۴گام ۴

    دماهای کمتر از 5 را هم جدا حساب کن. بین if و else یک elif بگذار که برای temp < 5 متن Cold را چاپ کند.

    نتیجهٔ نهایی: بیشتر از ۲۵ ← Hot، کمتر از ۵ ← Cold، و بقیه ← Pleasant. برنامه‌ات با چند دمای مختلف آزمایش می‌شود.

در حال آماده‌سازی ویرایشگر…