การเยื้องในโครงสร้าง if-else ของ Python

ใน Python การเยื้องกำหนดว่าบล็อกใดของโครงสร้าง if-else รวมกันเป็นคู่ ดังนั้นบรรทัด ใต้แต่ละบล็อกควรอยู่ห่างออกไปหนึ่งระดับ การเยื้อง ซึ่งเท่ากับสี่ช่องว่างหรือหนึ่งแท็บ

ลองมาดูโครงร่างทั่วไปของเงื่อนไข if-else ในเวอร์ชันที่ถูกต้อง โค้ดควรอยู่ห่างออกไปหนึ่ง ระดับการเยื้องจากบล็อกเงื่อนไขของตัวเอง:

pythonif การดำเนินการเปรียบเทียบ:
  โค้ด
else:
  โค้ด

หากเอาการเยื้องออก Python จะส่งคืนข้อผิดพลาด:

pythonif การดำเนินการเปรียบเทียบ:
โค้ด
else:
โค้ด