পাইথনে শর্তাধীন স্টেটমেন্ট if-এর সাথে অপশনাল else ক্লজ থাকতে পারে। if স্টেটমেন্টের পরে ইন্ডেন্টেড ব্লক তখন এক্সিকিউট হয় যখন if-এর সামনে থাকা লজিক্যাল এক্সপ্রেশন true হয়। যদি এক্সপ্রেশন false হলে альтернаেটিভ একশন নিতে চাওয়া হয়, তবে সেটি else-এর পরে অন্য একটি ইন্ডেন্টেড ব্লকে লিখা হয়। ব্যবহার নিচে দেখানো হলো:
if expr == True:
# stmt1
# stmt2
else:
# stmt3
# stmt4 এখানে প্রথম ব্লক (stmt1, stmt2) এক্সিকিউট হবে যদি expr true হয়। দ্বিতীয় ব্লক (stmt3, stmt4) এক্সিকিউট হবে যদি expr false হয়।