یک مثال ساده

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

در این فصل نوشتن آزمون‌های شرطی را برای بررسی هر نوع شرط می‌آموزید. نوشتن گزاره‌های ساده‌ی if و همچنین ساختن دنباله‌ای پیچیده از گزاره‌های if را فراخواهید گرفت تا تشخیص دهید که شرایطی که به طور دقیق تعیین کرده‌اید چه‌زمانی برآورده می‌شوند. سپس همین مفهوم را به لیست‌ها تعمیم می‌دهید و قادر خواهید بود حلقه‌ی for‌ای بنویسید که بیشتر اعضای یک لیست را به یک روش و تعداد مشخّص دیگری را به روشی دیگر مدیریّت کند.

یک مثال ساده

مثال کوتاهی که در ادامه می‌آید نشان می‌دهد که آزمون‌های if چگونه به شما امکان می‌دهند که به شرایط خاصّی به درستی پاسخ دهید. تصوّر کنید که لیستی از خودروها دارید و می‌خواهید اسامی آن‌ها را چاپ کنید. نام خودروها بیشتر نام خاص هستند پس باید آن‌ها را در حالت عنوان (با حروف اوّل بزرگ) چاپ کرد. با این حال مقدار ‘bmw’ باید تماماً با حروف بزرگ چاپ شوند. کد زیر در لیست خودروها حلقه می‌زند و به دنبال مقدار ‘bmw’ می‌گردد. هر گاه به این مقدار رسید آن را به جای حالت عنوان، با حروف بزرگ چاپ می‌کند:

1
2
3
4
5
6
7
cars = ['audi', 'bmw', 'subaru', 'toyota']

for car in cars:
    if car == 'bmw':
        print(car.upper())
    else:
        print(car.title())

حلقه‌ی این مثال در 1 ابتدا بررسی می‌کند که آیا نام فعلی ‘car’ی ‘bmw’ است یا نه؟ اگر چنین باشد این نام را با حروف بزرگ چاپ می‌کند. اگر مقدار car چیزی جز این بود، آن را در حالت عنوان چاپ می‌کند:

1
2
3
4
Audi
BMW
Subaru
Toyota

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