ในภาษา 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 ก็ไม่ต่างจากภาษาอื่นมานัก

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ข้อมูลผู้ได้รับผลกระทบ กดเครียแล้วข้อมูลไม่กลับมาค่าเริ่มต้น
โดย gain9999 ส 06 ต.ค. 2012 6:38 pm บอร์ด Report Bug
1
8
จ 08 ต.ค. 2012 12:35 pm โดย tsukasaz View Topic ข้อมูลผู้ได้รับผลกระทบ กดเครียแล้วข้อมูลไม่กลับมาค่าเริ่มต้น
Super Admin ลบข้อมูลผู้ที่ได้รับผลกระทบไม่ได้
โดย M003 ส 06 ต.ค. 2012 6:26 pm บอร์ด Report Bug
1
8
จ 08 ต.ค. 2012 1:50 pm โดย tsukasaz View Topic Super Admin ลบข้อมูลผู้ที่ได้รับผลกระทบไม่ได้
เพิ่มข้อมูลบทสรุปผู้บริหารรายวัน
โดย M003 ส 06 ต.ค. 2012 5:55 pm บอร์ด Report Bug
1
6
จ 08 ต.ค. 2012 1:45 pm โดย tsukasaz View Topic เพิ่มข้อมูลบทสรุปผู้บริหารรายวัน
สั่ง Print หน้าสำรวจหมู่บ้าน/เทศบาล แต่ไปขึ้นอีกหน้า
โดย M003 ส 06 ต.ค. 2012 5:00 pm บอร์ด Report Bug
3
10
ส 06 ต.ค. 2012 6:30 pm โดย gain9999 View Topic สั่ง Print หน้าสำรวจหมู่บ้าน/เทศบาล แต่ไปขึ้นอีกหน้า
การเพิ่มข้อมูลในหน้า สำรวจหมู่บ้าน/เทศบาล
โดย M003 ส 06 ต.ค. 2012 4:45 pm บอร์ด Report Bug
2
15
จ 08 ต.ค. 2012 3:31 pm โดย gain9999 View Topic การเพิ่มข้อมูลในหน้า สำรวจหมู่บ้าน/เทศบาล
กดลิ้งค์ชื่อจังหวัดในส่วนการสำรวจรายชื่อหมู่บ้าน/เทศบาล แล้ว Error
โดย M003 ส 06 ต.ค. 2012 4:38 pm บอร์ด Report Bug
3
8
ส 06 ต.ค. 2012 7:34 pm โดย mindphp View Topic กดลิ้งค์ชื่อจังหวัดในส่วนการสำรวจรายชื่อหมู่บ้าน/เทศบาล  แล้ว Error
กดลบแล้วขึ้นโค๊ด
โดย M003 ส 06 ต.ค. 2012 4:04 pm บอร์ด Report Bug
1
5
ส 06 ต.ค. 2012 4:44 pm โดย tsukasaz View Topic กดลบแล้วขึ้นโค๊ด
พิมพ์ข้อมูลไม่ครบ MF1
โดย M003 ส 06 ต.ค. 2012 3:53 pm บอร์ด Report Bug
3
9
ส 06 ต.ค. 2012 4:45 pm โดย tsukasaz View Topic พิมพ์ข้อมูลไม่ครบ MF1