ให้เรตสมาชิก: 0 / 5

ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การอ่านค่าจาก URL หรือค่า GET ใน Joomla
โดย Parichat พฤ 22 ก.พ. 2018 11:12 pm บอร์ด Joomla Developing Knowledge
0
2
พฤ 22 ก.พ. 2018 11:12 pm โดย Parichat
การใช้งาน Python GUI (Tkinter) : การ Image (การเปิดภาพ)
โดย Jom07 พฤ 22 ก.พ. 2018 6:17 pm บอร์ด Python Knowledge
0
3
พฤ 22 ก.พ. 2018 6:17 pm โดย Jom07
การใช้งาน Python GUI (Tkinter) : การ Browse file (การค้นหาไฟล์)
โดย Jom07 พฤ 22 ก.พ. 2018 5:16 pm บอร์ด Python Knowledge
0
11
พฤ 22 ก.พ. 2018 5:16 pm โดย Jom07
Liverpool เจ้ายุโรป 5 สมัย
โดย Before Dong พฤ 22 ก.พ. 2018 11:14 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
29
พฤ 22 ก.พ. 2018 11:14 am โดย Before Dong
การใช้งาน Python GUI (Tkinter) :Label widget (วิดเจ็ตป้ายกำกับ)
โดย Jom07 พ 21 ก.พ. 2018 5:36 pm บอร์ด Python Knowledge
0
16
พ 21 ก.พ. 2018 5:36 pm โดย Jom07
รูปแบบการดึงข้อมูลจากฐานข้อมูลใน Joomla
โดย Parichat พ 21 ก.พ. 2018 5:25 pm บอร์ด Joomla Developing Knowledge
0
12
พ 21 ก.พ. 2018 5:25 pm โดย Parichat
การใช้ปุ่ม Button ชนิดต่างๆ ใน Python GUI (Tkinter)
โดย Jom07 พ 21 ก.พ. 2018 5:07 pm บอร์ด Python Knowledge
0
18
พ 21 ก.พ. 2018 5:07 pm โดย Jom07
Slideshow CK (สไลด์โชว์ ซีเค)-Module ที่สามารถแสดงรูปภาพและวีดีโอที่มีลิ้งที่มีลักษณะพิเศษได้
โดย Parichat พ 21 ก.พ. 2018 4:11 pm บอร์ด Joomla Extension Review
0
16
พ 21 ก.พ. 2018 4:11 pm โดย Parichat
มีใครใช้ Zoho Creator ทำแอพมั้ยคะ ช่วยด้วยค่ะ
โดย 156595465 พ 21 ก.พ. 2018 3:14 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
21
พ 21 ก.พ. 2018 3:14 pm โดย 156595465
วิวัฒนาการของการเก็บข้อมูล
โดย Before Dong พ 21 ก.พ. 2018 10:42 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
29
พ 21 ก.พ. 2018 10:42 am โดย Before Dong
มีใครใช้ Zoho Creator เขียนแอพตัวเองมั้ยคะ
โดย 156595465 พ 21 ก.พ. 2018 6:25 am บอร์ด Mobile Programming - Android, iOS, Window Phone
0
21
พ 21 ก.พ. 2018 6:25 am โดย 156595465
Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla
โดย Parichat อ 20 ก.พ. 2018 6:43 pm บอร์ด Joomla Development
2
31
พฤ 22 ก.พ. 2018 11:00 pm โดย Parichat
Modals (โม'เดิล)-Plugin ที่ทำให้เชื่อมโยงที่เปิดในป็อปอัพโมเดิล
โดย Parichat อ 20 ก.พ. 2018 6:20 pm บอร์ด Joomla Extension Review
0
25
อ 20 ก.พ. 2018 6:20 pm โดย Parichat
การใช้งาน Python GUI (Tkinter) :Create List box (สร้างกล่องรายการ)
โดย Jom07 อ 20 ก.พ. 2018 3:07 pm บอร์ด Python Knowledge
0
37
อ 20 ก.พ. 2018 3:07 pm โดย Jom07
คู่มือ VDO
โดย tsukasaz อ 20 ก.พ. 2018 2:58 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
0
3
อ 20 ก.พ. 2018 2:58 pm โดย tsukasaz
ประชุมทีม
โดย tsukasaz อ 20 ก.พ. 2018 2:57 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
0
1
อ 20 ก.พ. 2018 2:57 pm โดย tsukasaz
ไฟล์ตัวติดตั้ง
โดย tsukasaz อ 20 ก.พ. 2018 2:57 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
0
1
อ 20 ก.พ. 2018 2:57 pm โดย tsukasaz
รายงานความคืบหน้า / Progress
โดย tsukasaz อ 20 ก.พ. 2018 2:56 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
0
1
อ 20 ก.พ. 2018 2:56 pm โดย tsukasaz
G - ข้อมูลสำหรับทำระบบ RTP - ระบบติดตามและประเมินผลและบริหารข้อมูลโครงการ
โดย mindphp อ 20 ก.พ. 2018 2:05 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
1
9
อ 20 ก.พ. 2018 4:04 pm โดย mindphp
การทำงานของ Front-End กับ Back-End
โดย Before Dong อ 20 ก.พ. 2018 9:57 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1307
อ 20 ก.พ. 2018 9:57 am โดย Before Dong