เงื่อนไข if ซ้อนกันใน Python
โครงสร้าง if else สามารถซ้อนกันได้
ตามต้องการ โดยต้อง
ระวังการย่อหน้าให้ถูกต้องเสมอ
สมมติว่าเรามีตัวแปร tst:
tst = 3
ลองมาเปรียบเทียบตัวแปรของเรากับศูนย์
ใน if แรกกำหนดเงื่อนไข ถ้า
ตัวแปรมากกว่าหรือเท่ากับ 0
ภายใน if นี้ เขียนเงื่อนไขอีกอันหนึ่ง
- ถ้าตัวเลขน้อยกว่าหรือเท่ากับ
5 สำหรับเงื่อนไขนี้ ระบุบล็อก else ด้วย
ในตอนท้ายของโครงสร้าง if else แรก
เขียนข้อความสำหรับกรณีที่ตัวเลข
น้อยกว่า 0:
if tst >= 0:
if tst <= 5:
print('น้อยกว่าหรือเท่ากับ 5')
else:
print('มากกว่า 5')
else:
print('น้อยกว่า 0')
สมมติว่าในตัวแปร month เก็บ
หมายเลขลำดับของเดือน ควรอยู่ใน
ช่วงตั้งแต่ 1 ถึง 12 มิฉะนั้น
ให้แสดงข้อความแสดงข้อผิดพลาด
ถัดไปสำหรับแต่ละหมายเลขเดือนที่ถูกต้อง
เขียนข้อความว่าเดือนนั้นอยู่ในฤดูใด
สมมติว่าในตัวแปร num เก็บ
ตัวเลข หากตัวเลขนี้อยู่ในช่วง
ตั้งแต่ 10 ถึง 99 ให้หาผลรวม
ของตัวเลขนี้ หากผลรวมที่ได้
น้อยกว่าหรือเท่ากับ 9 ให้แสดง
ข้อความว่าผลรวมของหลักเป็นเลขหลักเดียว
มิฉะนั้นให้แสดงข้อความว่า
ผลรวมของหลักเป็นเลขสองหลัก