ساختار if

if age < 18:
print('You aren\'t old enough to vote.')

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

اولین بخش مهم کد بالا کلمه ی کلیدی if است. همانطور که گفتیم بیشتر conditional ها با if شروع می شوند. هر چیزی که بین if و : ( colon ) قرار دارد نیز شرط ( condition )نامیده می شود.

دومین بخش مهم کد بالا علامت : است. این علامت به معنای پایان اعلام conditional است. زمانی که کامپایلر(هسته ی پردازنده ی کد شما) به : می رسید بررسی میکند که آیا نتیجه ی شرط True یا False است.

سومین بخش کد نیز در صورت True بودن شرط اجرا می شود اما چرا بین شروع print تا ابتدای خط به اندازه ی 4 کاراکتر فاصله، فاصله قرار دارد؟ به این 4 فاصله indentation میگوییم. بسیاری از زبان های برنامه نویسی برای اجرای کد های مربوط به شرط از پرانتزها ویا براکت ها استفاده میکنند اما پایتون از indentation استفاده می کند. استفاده از indentation به این خاطر مهم است که زمانی که با شرط های تو در تو( nested conditionals ) دست و پنجه نرم میکنیم ساختار کد خوانا تر به نظر برسد. indentation در پایتون به صورت 4 کاراکتر فاصله تعریف می شود و میتوان با فشردن کلید TAB روی کیبرد این فاصله را تنها با یک کلید ایجاد کرد.

توجه کنید که در صورت False بودن شرط بخش آخر کد اجرا نخواهد شد و برنامه آن را نادیده می گیرد.