คำสั่งยกเว้นประกอบด้วยนิพจน์บูลีนที่ตามด้วยคำสั่งหนึ่งหรือหลายคำสั่ง
รูปแบบไวยากรณ์เป็นดังนี้:
เว้นแต่ (boolean_expression){ # ดำเนินการเมื่อ boolean_expression เป็นเท็จ}
หากนิพจน์บูลีน boolean_expression เป็นเท็จ โค้ดบล็อกภายในคำสั่ง if จะถูกดำเนินการ หากนิพจน์บูลีนเป็นจริง โค้ดชุดแรกหลังสิ้นสุดคำสั่ง if (หลังวงเล็บปิด) จะถูกดำเนินการ
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
ค่าของมากกว่าหรือเท่ากับ 20a คือ: 20 ค่าของ a ถ้า a เป็น falsea คือ: