October 30, 2011

Python: บูลีน ตรรกะ และการเปรียบเทียบ

บูลีนใน Python นั้นตรงไปตรงมามาก คือใช้ True กับ False ครับ

ตรระกะก็เช่นกัน ใช้คำภาษาอังกฤษอย่าง and or not ตรรงๆ เลย

อย่างไรก็ดี แม่ว่า Python จะเป็น strong type แต่เราก็ยังใช้ 0, 1 แทนบูลีนได้อยู่ (แค่ 2 ตัวเท่านั้น)



การเปรียบเทียบเท่ากับ/ไม่เท่ากับ สามารถใช้ได้กับทั้งตัวเลข, string, บูลีน ฯลฯ โดยมันจะส่งผลลัพท์ออกมาเป็นบูลีน

ส่วนการเปรียบเทียบมากกว่า/น้อยกว่านั้น แม้จะใช้กับข้อมูลนอกเหนือจากตัวเลขได้ แต่ก็ต้องระวังมากพอสมควร
อีกอย่างที่เป็นจุดแข็งของ Python คือ การวางประโยคเปรียบเทียบต่อๆ กันได้ เช่น

No comments:

Post a Comment