เงื่อนไข if ซ้อนกันใน Python

โครงสร้าง if else สามารถซ้อนกันได้ ตามต้องการ โดยต้อง ระวังการย่อหน้าให้ถูกต้องเสมอ

สมมติว่าเรามีตัวแปร tst:

pythontst = 3

ลองมาเปรียบเทียบตัวแปรของเรากับศูนย์ ใน if แรกกำหนดเงื่อนไข ถ้า ตัวแปรมากกว่าหรือเท่ากับ 0 ภายใน if นี้ เขียนเงื่อนไขอีกอันหนึ่ง - ถ้าตัวเลขน้อยกว่าหรือเท่ากับ 5 สำหรับเงื่อนไขนี้ ระบุบล็อก else ด้วย ในตอนท้ายของโครงสร้าง if else แรก เขียนข้อความสำหรับกรณีที่ตัวเลข น้อยกว่า 0:

pythonif tst >= 0:
  if tst <= 5:
    print('น้อยกว่าหรือเท่ากับ 5')
  else:
    print('มากกว่า 5')
else:
  print('น้อยกว่า 0')
Задание 1

สมมติว่าในตัวแปร month เก็บ หมายเลขลำดับของเดือน ควรอยู่ใน ช่วงตั้งแต่ 1 ถึง 12 มิฉะนั้น ให้แสดงข้อความแสดงข้อผิดพลาด ถัดไปสำหรับแต่ละหมายเลขเดือนที่ถูกต้อง เขียนข้อความว่าเดือนนั้นอยู่ในฤดูใด

Задание 2

สมมติว่าในตัวแปร num เก็บ ตัวเลข หากตัวเลขนี้อยู่ในช่วง ตั้งแต่ 10 ถึง 99 ให้หาผลรวม ของตัวเลขนี้ หากผลรวมที่ได้ น้อยกว่าหรือเท่ากับ 9 ให้แสดง ข้อความว่าผลรวมของหลักเป็นเลขหลักเดียว มิฉะนั้นให้แสดงข้อความว่า ผลรวมของหลักเป็นเลขสองหลัก