با استفاده از دستور انتخاب میتوان بر حسب شرایط برنامه در زمان اجرا تعیین کرد که آیا یک بلاک دستور اجرا شود یا خیر و همچنین از بین دو یا چند بلاک دستور کدام یک انتخاب و اجرا گردد. پایتون تنها یک ساختار انتخاب را ارایه میدهد که میتواند به سه شکل «تک انتخابی»، «دو انتخابی» و «چند انتخابی» پیادهسازی گردد؛ این ساختار به نام دستور if
خوانده میشود و در ادامه بررسی خواهد شد.
دستور if
۱. ساختار ساده (تک انتخابی)
این ساختار یک دستور مرکب است که در سرآیند آن یک «شرط» (Condition) بررسی میگردد و تنها در صورتی که این شرط برقرار باشد بدنه اجرا خواهد گشت؛ در غیر این صورت مفسر از اجرای دستور(های) بدنه صرف نظر کرده و به سراغ نخستین دستور بعد از این ساختار میرود. این ساختار با استفاده از کلمه کلیدی if
و الگویی مشابه پایین پیادهسازی میگردد: