ตัวดำเนินการ AND ใน Python
บางครั้งอาจมีความจำเป็นต้องสร้างเงื่อนไขที่ซับซ้อน
สำหรับการนี้สามารถใช้
ตัวดำเนินการ and
ซึ่งกำหนดให้เงื่อนไขต้องเป็นไปพร้อมกัน
สมมติว่าเรามีตัวแปร tst:
tst = 5
ลองตรวจสอบว่ามันมากกว่าศูนย์และ
พร้อมกันนั้น น้อยกว่า 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
เงื่อนไขอาจไม่ได้กำหนดบนตัวแปรเดียว
แต่บนตัวแปรที่ต่างกัน ลองสร้าง
เงื่อนไขที่ต้องเป็นจริง ถ้า
ตัวแปร tst1 เท่ากับ 2 และ
พร้อมกันนั้นถ้าตัวแปร tst2
เท่ากับ 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
กำหนดตัวแปร:
tst = -3
ตรวจสอบว่ามันมากกว่าศูนย์และน้อยกว่า
5
กำหนดตัวแปร:
tst = 21
ตรวจสอบว่ามันมากกว่าหรือเท่ากับ 10
และน้อยกว่าหรือเท่ากับ 20
กำหนดตัวแปรสองตัว:
tst1 = 6
tst2 = 10
ตรวจสอบว่าตัวแปรแรกน้อยกว่า
8 และตัวแปรที่สอง - มากกว่าหรือเท่ากับ
10
กำหนดโค้ดต่อไปนี้:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
บอกว่าอะไรจะถูกแสดงในคอนโซล