Lab 4
If Statement
Objective
1) เพื่อเข้าใจการใช้คำสั่งตรวจสอบเงื่อนไขด้วยคำสั่ง if สำหรับการตัดสินใจเลือก
2) เพื่อให้เข้าใจการตีความหมาย Operator ร่วมกับคำสั่ง if
if Statement ใน Python คือคำสั่งเลือกหรือตัดสินใจเลือกจะทำหรือไม่ คล้ายกับการตัดสินใจของมนุษย์ในการเลือกทำหรือเลือกข้ามการกระทำในสิ่งนั้น โดยใช้ร่วมกับเงือนไขที่กำหนดเอาไว้ล่วงหน้า เช่น ถ้าหากว่ามีเสียงโทรศัพท์ดัง เราจะรับสาย เป็นต้น ดังนั้นจึงมีเงือนไขคือ เสียงโทรศัพท์ดัง จึงสามารถใช้คำสั่งเป็น if เสียงโทรศัพท์ดัง: รับสาย
รูปแบบการใช้คำสั่ง if
การใช้คำสั่ง if ใน python จะคล้ายกับหลายภาษาคอมพิวเตอร์อื่น ๆ โดยมีการใช้ if ตามด้วยเงื่อนไขแล้วปิดด้วยเครื่องหมาย : และคำสั่งที่ต้องการให้กระทำ ดังรูป
ผลการรัน
การเยื้องบรรทัด (Indentation)
ในภาษา python การเยื้องบรรทัดเปฺ็นสิ่งสำคัญมากสำหรับการจ้ดกลุ่มคำสั่ง หรือลำดับความสำคัญของคำสั่ง ที่อาจจะอยู่ภายใต้เงื่อนไขการทำงาน หากไม่่มีการเยื้องบรรทัด หรือการเยื้องไม่ถูกต้องอาจจะทำให้การทำงานของโปรแกรมเกิดข้อผิดพลาดได้ เช่น
นอกจากนี้การเยื้องบรรทัดยังเป็นการจ้ดกลุ่มคำสั่ง คล้ายกับภาษา C ที่จะใช้เครื่องหมาย { } สำหรับการจัดกลุ่มคำสั่งเป็นก้อนเดียวกัน โดยภาษา python นันจะใช้การเยื้อง หรือการย่อหน้า ด้วย Tab หรือ Space bar ที่เ่ท่ากัน ถือว่า เป็นชุดกลุ่มคำสั่งเดียวกัน เช่น
ทางเลือก 2 ทาง If-else statements
เป็นการตัดสินใจเลือกกระทำคำสั่งใดคำสั่งหนึ่ง แทนที่จะเลือกข้ามหรือไม่กระทำคำสั่งอย่างคำสั่ง if โดยลักษณะการทำงานดัง Flow chart
n=1
if n%2==0:
print("The number is even")
else:
print("The number is odd")
Result of Program
-------------------------------------------------------------------------------------------
assignment