เมื่อมีหลายเงื่อนไข ให้ผสมด้วยตัวดำเนินการตรรกะ 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("สิทธิพิเศษสุดสัปดาห์")
ลองทำดู #
- เขียนโค้ดคำนวณ BMI แล้วจัดกลุ่ม: <18.5 = ต่ำกว่าเกณฑ์, 18.5–24.9 = ปกติ, ≥25 = น้ำหนักเกิน
- รับปีและตัดสินว่าเป็นปีอธิกสุรทินหรือไม่ (หารด้วย 4 ลงตัวและไม่หารด้วย 100 ยกเว้นหารด้วย 400 ลงตัว)