Python If Else

python รองรับเงื่อนไขในการเปรียบเทียบและตัดสินใจเหมือนๆกับภาษาอื่นๆ ตัวอย่างเช่น

a == b คือ a เท่ากับ b

a != b คือ a ไม่เท่ากับ b

a < b คือ a น้อยกว่า b

a <= b คือ a น้อยกว่าเท่ากับ b

a > b คือ a มากกว่า b

a >= b คือ a มากกว่าเท่ากับ b

ตัวอย่างการใช้งาน ร่วมกับ if

a= 30
b=20
if a>b:
   print("เอ มากกว่า บี")

ขอควรระวัง python จะให้ความสำคัญกับการย่อหน้ามาก โปรดระวัง เพราะว่าถ้าย่อหน้าผิดอาจจะให้ run แล้ว error หรือไม่ก็ โปรแกรมทำงานไม่ตรงตามที่เราต้องการ ในตัวอย่างนี้เราต้องการให้ทำหลังจาก ตรวจสอบว่า เงื่อนไขเป็นจริงหรือไม่ แล้วให้ ทำการ print คำสั่ง print ก็ต้องย่อหน้าเข้าไปให้ เป็นส่วนย่อยของ if ตามตัวอย่าง

ตัวอย่างข้างล่างนี้ตอน run จะมี error expected an idented block เป็นการเขียนที่ผิด

a= 30
b=20
if a>b:
print("เอ มากกว่า บี")

a= 30
b=20
if a>b:
    print("เอ มากกว่า บี")
print("แสดงข้อความตลอด")

ตรง บรรทัดที่ 5 print(“แสดงข้อความตลอด”) นั้นอยู่นอกเงื่อนไข if แล้ว ไม่ว่าเงื่อนไขจะเป็นอย่างไร บรรทัดที่ 5 ก็จะทำงานตลอด

%d bloggers like this: