ในภาษา Python นั้น การเขียน block เพื่อควบคุมการทำงาน ตามเงื่อนไข จะไม่ใช้ เครื่องหมาย "{}" (ปีกกาเปิดปิด) แต่จะกำหนดช่วงด้วยการย่อหน้าแทน
รูปแบบการเขียน if Statements
if Condition:
Statements
.......
........
จะเห็นว่า หลัง if จะเป็นเงื่อนไขเช็คการทำงาน และตามด้วยเครื่องหมาย ":" และ Statements หรือการทำงานถัดไปจะต้องอยู่ในย่อหน้าใหม่ โดยใช้ปุ่ม Tab จะมีกี่ Statements ก็ตามถ้าต้องการให้อยู่ภายใน block if นั้นต้อง Tab ทุกครั้ง และ block จะจบอัตโนมัติ เมื่อไม่มีการต่อหน้าใหม่
ตัวอย่าง IF_Statement.py
var1 = 1
if var1 == 1:
print('ข้อความนี้จะถูกแสดงเมือง var1=1')
print('ออกมาจากนอก IF block แล้ว')
ผลที่ได้
ข้อความนี้จะถูกแสดงเมื่อ var1=1
ออกมาจากนอก IF block แล้ว
แต่ถ้าเราเปลี่ยนค่า var1=0
ผลที่ได้
ออกมาจากนอก IF block แล้ว
รูปแบบ IF แบบอื่นๆ
if Condition:
Statements1
Statements2
Statements3
....
elif Condition:
Statements1
Statements2
Statements3
....
else:
Statements1
Statements2
Statements3
.....
elif จะมีหลายๆ ชั้นก็ได้ หรือ ไม่มี เลยก็ได้ เหลือเพียง if:...else:... ก็ได้ จะเห็นว่าในภาษา Python การใช้ IF ก็ไม่ต่างจากภาษาอื่นมานัก