ในบทนี้เราจะมีเรียนเรื่อง Booleans ในภาษา Python กันครับ ซึ่งค่าของ Booleans ในภาษา Python มีด้วยกันได้ 2 ค่า คือ True หรือ False
Booleans Value
ในการเขียนโค้ด เรามักจะต้องทำการตรวจสอบว่าเงื่อนไขที่เกิดขึ้นนั้นเป็น จริง (True) หรือเท็จ (False) ซึ่งในภาษา Python นั้น เราสามารถแสดงคำตอบของค่าเงื่อนไขนั้นออกมาได้เป็นค่า True หรือ False เช่น เมื่อเราทำการเปรียบเทียบค่าตัวเลขต่างๆ ผลที่ได้ออกมาก็เป็นค่า Booleans
print(10 > 9)
print(10 == 9)
print(10 < 9)
เมื่อเรารันโค้ด ผลที่ได้ออกมาจะเป็นค่า Booleans (True หรือ False) ตามผลของเงื่อนไข คือ
True // ค่า 10 มากกว่า 9 เป็นจริง
False // ค่า 10 เท่ากับ 9 เป็นเท็จ
False // ค่า 10 น้อยกว่า 9 เป็นเท็จ
ซึ่งเราสามารถเขียนโปรแกรมเพื่อแสดงผลข้อความ ตามเงื่อนไขที่เกิดขึ้น เช่น
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
จากโค้ดด้านบน ผลที่ได้คือ "b is not greater than a" เพราะว่าค่าของ b นั้นน้อยกว่า a นั่นคือเงื่อนไข b > a ไม่เป็นจริง เดียวเราจะมาเรียนเพิ่มเติมเกี่ยวกับเงื่อนไขในบทต่อๆ ไปครับ
ตรวจสอบค่า True หรือ False ของตัวแปร
print(bool("Hello"))
print(bool(15))
เราสามารถใส่ค่าตัวแปรลงใน คำสั่ง bool() เพื่อตรวจสอบค่าของตัวแปรว่าเป็น True หรือ False ตามตัวอย่างด้านบน
โดยปกติ ข้อความ (String) จะได้ค่า True เสมอ ไม่ว่าค่าจะเป็นข้อความอะไร ยกเว้น ข้อความว่างๆ คือ “” (String empty)
ในขณะที่ตัวเลขอะไรก็ตาม จะได้ค่าเป็น True เสมอเช่นกัน ยกเว้น ตัวเลขที่เท่ากับ 0 เท่านั้น ที่จะได้ค่าออกมาเป็นเท็จ (False)
print(bool(""))
print(bool(0))
คอร์ส Python for Kids
สอบถามข้อมูลและรายละเอียดเพิ่มเติมได้ทาง เฟสบุ๊ค คิดกับโค้ด
หรือกดแชทที่
ด้าน (ขวา) ล่างของเว็บไซต์เพื่อแชท
ทางทีมงานจะรีบตอบกลับให้เร็วที่สุดครับ ขอบคุณทุกท่านมากครับ
