Devdit
💬 คำสั่ง if else elif Python คืออะไร
Cat

if, if else, if elif else ของ Python คืออะไร

แค่เห็นก็ งง แล้ว

if, if else, if elif else ของ Python คือคำสั่งสำหรับเขียนโปรแกรมแบบมีเงื่อนไข

คำสั่ง

เงื่อนไข

if

สำหรับ 1 เงื่อนไข

if else

สำหรับ 2 เงื่อนไข

if elif else

สำหรับมากกว่า 2 เงื่อนไข

Devdit
Cat

แล้วจะเขียน 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 ครั้ง และพิมพ์คำสั่งที่ต้องการ

Devdit
โฆษณา
Cat

ทำไมต้องกด TAB 1 ครั้งภายใน if ถึงจะเริ่มพิมพ์คำสั่งได้

เพราะการเขียนโค้ดภายในบล็อค เช่น if, for, while และอื่นๆ นั้นควรต้องกด TAB 1 ครั้ง เพื่อแสดงว่าโค้ดดังกล่าวอยู่ภายในบล็อค if เพราะ Python ไม่มีการใช้ปีกกา

หากเว้นช่องว่างไม่ถูกต้องภายในบล็อค เมื่อรันแล้วจะทำให้เกิด Error ขึ้นได้

Devdit
Cat

ขอตัวอย่างการใช้ 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

Devdit
โฆษณา
Cat

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 เงื่อนไข

Devdit
Cat

สรุปการเขียนโปรแกรมมีเงื่อนไขด้วย Python

if สำหรับ 1 เงื่อนไข

if else สำหรับ 2 เงื่อนไข

if elif else สำหรับมากกว่า 2 เงื่อนไข

ถูกต้อง

ทั้งหมดคือตัวอย่างการใช้ if, if else, if elif else ด้วย Python

Devdit
โฆษณา