ใน Python คำสั่งเงื่อนไข if สามารถมีคลอจ (clause) else เพิ่มเติมได้ บล็อกที่มีการเยื่อหลังคำสั่ง if จะทำงานเมื่อนิพจน์ตรรกะหน้าคำสั่ง if เป็นจริง หากต้องการให้โปรแกรมดำเนินการทางเลือกอื่นเมื่อนิพจน์เป็นเท็จ ให้เขียนเป็นบล็อกที่มีการเยื่ออีกบล็อกหนึ่งหลัง else การใช้งานอธิบายดังนี้:
if expr == True:
# stmt1
# stmt2
else:
# stmt3
# stmt4
ที่นี่ บล็อกแรกที่มี stmt1 และ stmt2 จะทำงานถ้า expr เป็นจริง ในขณะที่บล็อกที่สองที่มี stmt3 และ stmt4 จะทำงานถ้า expr เป็นเท็จ