ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับฟังก์ชันในตัว bool() ซึ่งใช้สำหรับคืนค่าหรือแปลงค่าเป็นบูลีน [True หรือ False] bool() รับอาร์กิวเมนต์ 0 หรือ 1 ตัว
ไวยากรณ์
bool(x)
ถ้าค่า x เป็น True จะคืน True มิฉะนั้นคืน False ถ้าไม่ส่งอาร์กิวเมนต์ให้ bool() จะคืน False
ตัวอย่าง
print(bool(None))
print(bool(()))
print(bool([]))
print(bool(0))
print(bool(0.0))
print(bool({}))
print(bool(''))
print(bool(False))
ผลลัพธ์
ถ้ารันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้:
False False False False False False False False
สรุป
ค่าที่เป็น "ว่าง" หรือ "เท็จ" ใน Python เช่น None, 0, [], {}, '' จะแปลงเป็น False ส่วนค่าอื่นๆ จะเป็น True