درس ۶ از ۱۲

اگر… وگرنه: تصمیم گرفتن

با if، elif و else برنامه‌ات را باهوش کن تا بر اساس شرط‌ها تصمیم بگیرد.

  • ۲۰ دقیقه
  • ۳ چالش

مهمان هستی. پیشرفتت روی همین مرورگر ذخیره می‌شود.

برنامه‌ها می‌توانند تصمیم بگیرند. با if (اگر) می‌گوییم «فقط اگر این درست بود، این کار را بکن»:

age = 12
if age >= 10:
    print("می‌توانی در مسابقه شرکت کنی.")
print("پایان")

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

علامت‌های مقایسه

  • == مساوی است (دو تا مساوی!)
  • != مساوی نیست
  • > بزرگ‌تر است و < کوچک‌تر است
  • >= بزرگ‌تر یا مساوی و <= کوچک‌تر یا مساوی

else و elif

else (وگرنه) کاری است که وقتی شرط درست نبود انجام می‌شود:

n = 7
if n % 2 == 0:
    print("زوج")
else:
    print("فرد")

برای چند حالت پشت سر هم از elif (وگرنه اگر) استفاده کن:

temp = 18
if temp > 30:
    print("هوا گرم است")
elif temp > 15:
    print("هوا خوب است")
else:
    print("هوا سرد است")

چالش‌ها

  1. زوج یا فرد

    یک عدد بگیر؛ اگر زوج بود زوج و اگر فرد بود فرد چاپ کن.

  2. کارنامه‌ی کوچک

    یک نمره (۰ تا ۲۰) بگیر و چاپ کن: ۱۷ یا بیشتر خیلی خوب ، ۱۴ یا بیشتر خوب ، ۱۰ یا بیشتر قابل قبول و کمتر از ۱۰ نیاز به تلاش بیشتر .

  3. کدام بزرگ‌تر است؟

    دو عدد بگیر و بزرگ‌ترشان را چاپ کن (اگر مساوی بودند، همان عدد). از max استفاده نکن؛ با if تصمیم بگیر!

ورود با کارت بازی

کد دانش‌آموزی و رمز ۶ رقمی را از روی کارت بازی‌ات بنویس. همان کارتی است که با آن در صفحه‌ی بازی‌ها وارد می‌شوی.

کارت بازی نداری؟ از معلم کلاست بخواه، یا ولی‌ات از پنل والدین، بخش «بازی و پایتون فرزندم» برایت بسازد. رمز کارت را به کسی نگو.