if, if else, if elif else ของ Python คืออะไร
แค่เห็นก็ งง แล้ว
if, if else, if elif else ของ Python คือคำสั่งสำหรับเขียนโปรแกรมแบบมีเงื่อนไข
คำสั่ง | เงื่อนไข |
if | สำหรับ 1 เงื่อนไข |
if else | สำหรับ 2 เงื่อนไข |
if elif else | สำหรับมากกว่า 2 เงื่อนไข |
แล้วจะเขียน if ด้วย Python ยังไง
number = 5
if( number == 5 ):
print('number is 5')
// ผลลัพธ์
number is 5
สร้างตัวแปรชื่อ number เท่ากับ 5 และสร้างเงื่อนไขด้วย if ถ้า number เท่ากับ 5 ให้พิมพ์ข้อความ number is 5
Python ใช้เครื่องหมายทวิภาค (:) หรือ colon แทนปีกกา
ภายใน if ให้กด TAB 1 ครั้ง และพิมพ์คำสั่งที่ต้องการ
ทำไมต้องกด TAB 1 ครั้งภายใน if ถึงจะเริ่มพิมพ์คำสั่งได้
เพราะการเขียนโค้ดภายในบล็อค เช่น if, for, while และอื่นๆ นั้นควรต้องกด TAB 1 ครั้ง เพื่อแสดงว่าโค้ดดังกล่าวอยู่ภายในบล็อค if เพราะ Python ไม่มีการใช้ปีกกา
หากเว้นช่องว่างไม่ถูกต้องภายในบล็อค เมื่อรันแล้วจะทำให้เกิด Error ขึ้นได้
ขอตัวอย่างการใช้ if else ของ Python หน่อย
number = 5
if( number == 10 ):
print('number is 10')
else:
print('number is 5')
// ผลลัพธ์
number is 5
if else สำหรับ 2 เงื่อนไขจากตัวอย่าง ตัวแปร number เท่ากับ 5 ถ้า number == 10 พิมพ์ number is 10 ถ้าไม่ใช้จะทำงานใน else พิมพ์ number is 5
if elif else ของ Python สำหรับมากกว่า 2 เงื่อนไข ใช่ไหม
แบบนี้จะเขียนยังไง
ถูกต้องแล้ว if elif else สำหรับมากกว่า 2 เงื่อนไข
score = 88
if score >= 90:
print('Grade: A')
elif score >= 80:
print('Grade: B')
elif score >= 70:
print('Grade: C')
elif score >= 60:
print('Grade: D')
else:
print('Grade: E')
// ผลลัพธ์
Grade: B
ตัวอย่างนี้แสดงเกรดตามค่าคะแนนในตัวแปร score มีทั้งหมด 5 เงื่อนไข
สรุปการเขียนโปรแกรมมีเงื่อนไขด้วย Python
if สำหรับ 1 เงื่อนไข
if else สำหรับ 2 เงื่อนไข
if elif else สำหรับมากกว่า 2 เงื่อนไข
ถูกต้อง
ทั้งหมดคือตัวอย่างการใช้ if, if else, if elif else ด้วย Python