เย้ จระเข้! Condition ใน Python มีอะไรที่ "ว้าว" กว่า if-else ธรรมดา
หลายคนที่เริ่มเรียน Python มักจะรู้จักแค่ if score >= 50 : print ( "Pass" ) else : print ( "Fail" ) แต่จริง ๆ แล้วระบบ Condition ของ Python มีลูกเล่นที่สวยงามและทรงพลังมาก จนบางครั้งทำให้โค้ดสั้นลงหลายเท่าตัวเมื่อเทียบกับภาษาอื่น 1. เปรียบเทียบหลายเงื่อนไขแบบ Chain ได้ ภาษาอื่นมักเขียนแบบนี้ if ( age >= 18 && age <= 60 ) แต่ Python เขียนได้เหมือนภาษาคณิตศาสตร์ if 18 <= age <= 60 : print ( "Working age" ) อ่านง่ายมาก Python จะตีความเป็น 18 <= age and age <= 60 โดยอัตโนมัติ 2. Membership Condition ตรวจสอบว่าอยู่ในกลุ่มหรือไม่ if fruit in [ "apple" , "banana" , "orange" ]: print ( "Valid fruit" ) หรือ if role not in [ "admin" , "staff" ]: print ( "Access denied" ) อ่านเหมือนภาษาอังกฤษเลย 3. Truthy / Falsy Python ไม่จำเป็นต้องเปรียบเทียบกับ True ภาษาอื่น if ( name != "" ) Python...