ตัวดำเนินการตรรกะและเงื่อนไขซ้อน

Basic python

ตัวดำเนินการตรรกะและเงื่อนไขซ้อน

เมื่อมีหลายเงื่อนไข ให้ผสมด้วยตัวดำเนินการตรรกะ and / or / not

and / or / not #

age = 25
has_ticket = True

if age >= 20 and has_ticket:
    print("เข้าได้")

if age < 13 or age >= 65:
    print("รับส่วนลด")

if not has_ticket:
    print("กรุณาซื้อตั๋ว")

and จะเป็นจริงเมื่อทั้งสองข้างเป็นจริง, or เมื่อฝั่งใดฝั่งหนึ่งจริง, not พลิกค่าความจริง

การเชนการเปรียบเทียบ #

Python เชื่อมการเปรียบเทียบได้

score = 75
if 0 <= score <= 100:
    print("คะแนนอยู่ในช่วง")

ใช้ตัวแปรช่วยให้เงื่อนไขอ่านง่าย #

is_member = status == "premium"
is_weekend = day in {"Sat", "Sun"}

if is_member and is_weekend:
    print("สิทธิพิเศษสุดสัปดาห์")

ลองทำดู #

  1. เขียนโค้ดคำนวณ BMI แล้วจัดกลุ่ม: <18.5 = ต่ำกว่าเกณฑ์, 18.5–24.9 = ปกติ, ≥25 = น้ำหนักเกิน
  2. รับปีและตัดสินว่าเป็นปีอธิกสุรทินหรือไม่ (หารด้วย 4 ลงตัวและไม่หารด้วย 100 ยกเว้นหารด้วย 400 ลงตัว)