رفتن به محتوا
یادداشت‌های یک روزنامه‌نگار

ساخت برنامه تعاملی با شرط‌های تو در تو در پایتون — درس دوازدهم

برای یک مطالعه آرام
آموزش ساخت برنامه تعاملی با شرط‌های تو در تو در پایتون

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

شرط‌های تو در تو چیست؟

شرط‌های تو در تو به این معنی است که ما یک شرط را داخل شرط دیگری قرار دهیم. این ساختار به ما کمک می‌کند تا تصمیمات پیچیده‌تری در برنامه‌هایمان بگیریم.

مثال ساده‌ای از شرط‌های تو در تو

فرض کنید که می‌خواهیم برنامه‌ای بنویسیم که از کاربر بپرسد آیا به مکتب می‌روید؟ اگر جواب کاربر بله باشد، دوباره بپرسد که آیا زنگ تفریح است یا نه؟


به_مکتب_میروی = input("آیا به مکتب می‌روی؟ (بله/خیر): ")
if به_مکتب_میروی.lower() == "بله":
  زنگ_تفریح = input("آیا زنگ تفریح است؟ (بله/خیر): ")
  if زنگ_تفریح.lower() == "بله":
    print("از درس‌هایت استفاده کن!")
  else:
    print("درس‌ت را بخوان!")
else:
  print("موترسواری کن!")

در این مثال، ما دو شرط داریم: یکی برای اینکه آیا به مکتب می‌روید و دیگری برای اینکه آیا زنگ تفریح است یا نه. اگر کاربر بله بگوید به مکتب می‌رود، برنامه دوباره می‌پرسد که آیا زنگ تفریح است؟


ساخت برنامه خرید لوازم‌التحریر

فرض کنید که می‌خواهیم برنامه‌ای بنویسیم که به کاربر کمک کند تا لوازم‌التحریر خود را خریداری کند. کاربر می‌تواند انتخاب کند که چه لوازمی را می‌خواهد خریداری کند.

  • خودکار
  • مداد
  • کاغذ

print("به فروشگاه لوازم‌التحریر خوش آمدید!")
لوازم_خریداری_شده = []

خودکار_بخر = input("آیا می‌خواهید خودکار بخرید؟ (بله/خیر): ")
if خودکار_بخر.lower() == "بله":
  لوازم_خریداری_شده.append("خودکار")

مداد_بخر = input("آیا می‌خواهید مداد بخرید؟ (بله/خیر): ")
if مداد_بخر.lower() == "بله":
  لوازم_خریداری_شده.append("مداد")

کاغذ_بخر = input("آیا می‌خواهید کاغذ بخرید؟ (بله/خیر): ")
if کاغذ_بخر.lower() == "بله":
  لوازم_خریداری_شده.append("کاغذ")

print("شما این لوازم را خریداری کردید:")
for لوازم in لوازم_خریداری_شده:
  print(لوازم)

در این برنامه، کاربر می‌تواند انتخاب کند که چه لوازمی را می‌خواهد خریداری کند و برنامه لیست لوازم خریداری شده را نمایش می‌دهد.


یک مثال واقعی‌تر

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


print("به برنامه وضعیت آب و هوای کابل خوش آمدید!")

وضعیت_آب_و_هوا = input("آیا می‌خواهید وضعیت آب و هوا را بدانید؟ (بله/خیر): ")
if وضعیت_آب_هوا.lower() == "بله":
  زمان = input("آیا می‌خواهید وضعیت امروز را بدانید یا فردا؟ (امروز/فردا): ")
  if زمان.lower() == "امروز":
    print("وضعیت آب و هوای امروز کابل آفتابی است.")
  elif زمان.lower() == "فردا":
    print("وضعیت آب و هوای فردا کابل بارانی است.")
  else:
    print("زمان را درست وارد کنید!")
else:
  print("خداحافظ!")

در این مثال، ما از شرط‌های تو در تو استفاده کردیم تا برنامه بتواند به سوالات کاربر پاسخ دهد.


تمرین

یک برنامه بنویسید که از کاربر بپرسد آیا می‌خواهد به رستوران برود یا نه. اگر جواب کاربر بله باشد، برنامه می‌پرسد که آیا می‌خواهد غذای افغانستانی بخورد یا نه.

اگر می‌خواهید برنامه‌نویسی را یاد بگیرید، باید تمرین کنید!


پاسخ تمرین

print("به برنامه رستوران خوش آمدید!")

به_رستوران_برو = input("آیا می‌خواهید به رستوران بروید؟ (بله/خیر): ")
if به_رستوران_برو.lower() == "بله":
  غذای_افغانستانی = input("آیا می‌خواهید غذای افغانستانی بخورید؟ (بله/خیر): ")
  if غذای_افغانستانی.lower() == "بله":
    print("غذای خوشمزه افغانستانی بخور!")
  else:
    print("غذای خوشمزه دیگری بخور!")
else:
  print("به خانه برو!")

نتیجه

ما در این درس یاد گرفتیم که چگونه برنامه‌های تعاملی با شرط‌های تو در تو در پایتون بنویسیم. این ساختار به ما کمک می‌کند تا تصمیمات پیچیده‌تری در برنامه‌هایمان بگیریم. تمرین کنید و برنامه‌های جذاب بسازید!

به پایان این نوشته رسیدید.

شاید بخواهید بخوانید

گفت‌وگو درباره این نوشته

دیدگاه شما

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

دنبال چه می‌گردید؟

در میان مقاله‌ها، یادداشت‌ها و صفحات سایت جست‌وجو کنید.

همه چیز در دسترس

جعبه ابزار شما

خبرخوانخبرهای افغانستان و جهان نرخ اسعارنرخ ارزهای مختلف آب‌وهواوضعیت شهرها و ولایت‌ها تلویزیون زندهتماشای شبکه‌های تلویزیونی رادیو زندهصدای رادیوها قرآن صوتیشنیدن تلاوت قرآن اوقات شرعیزمان نمازها لرزه‌نگاریرویدادهای زمین‌لرزه

جهان نوشته‌ها

معلومات عمومی۱۰۲۸ نوشتهصحت۵۵۴ نوشتهآموزش‌ها۴۴۱ نوشتهتاریخ۴۳۳ نوشتهچرا ها؟۳۳۲ نوشتهوبلاگ۱۹۱ نوشتهمهارت‌های زندگی۸۹ نوشتهمبانی فلسفه‌ی غرب۵۰ نوشتهآموزش ساده پایتون۵۰ نوشتهاحمد ظاهر۴۷ نوشتهآلمان۲۵ نوشتهمهاجرت۲۲ نوشتهموسیقی۲۰ نوشتهکتابخانه۱۷ نوشتهپادکست۱۷ نوشتهورزش۱۵ نوشتهفرهنگ و هنر۱۵ نوشتهخبر۱۵ نوشتهمقالات۱۵ نوشتهخلاصه کتاب۱۵ نوشتهمحلی هراتی۱۴ نوشتهخبرها۱۴ نوشتهزبان آلمانی۱۳ نوشتههمه۱۳ نوشتهجامعه۱۳ نوشتهروایت‌ها۱۲ نوشتهدانش۱۲ نوشتهسلامت۱۲ نوشتهدرست بنویسیم۱۱ نوشتهسیاست۱۱ نوشتهیادداشت‌ها۱۱ نوشتهگزارش‌ها۱۱ نوشتهاصطلاحات سیاسی۱۰ نوشتهمقاله‌ها۱۰ نوشتهچگونه ویزا بگیریم؟۹ نوشتهشب‌نامه‌ها۸ نوشتهویژه۸ نوشتهابزار۸ نوشتهمطالب مناسبتی۶ نوشتهچگونه۶ نوشتهدنیای مهاجرت۶ نوشتهسفرنامه‌ها۶ نوشتهزندگی۶ نوشتهخبرها۵ نوشتهدانلود۵ نوشتهتکنالوژی۵ نوشتههوش مصنوعی۵ نوشتهکلاسیک۵ نوشتهپخش زنده تلویزیون های افغانستان۴ نوشتهمصاحبه‌ها۴ نوشتهآمار و ارقام مهاجرین۳ نوشتهکتاب۲ نوشتهپانزده اگست۱ نوشته

برای خواندن بعدی

نوشته‌هایی که در همین مرورگر ذخیره کرده‌اید.

منوی پیمان

PHP Code Snippets Powered By : XYZScripts.com
Verified by MonsterInsights