‫ยินดีต้อนรับกลับ.
‫มาพูดถึงคำศัพท์ที่สำคัญกันเมื่อพูดถึงการเขียนโปรแกรม และนั่นคือลำดับความสำคัญของผู้ปฏิบัติงาน
‫เมื่อกี้หมายความว่าไง?
‫อีกครั้งที่เราใช้ความรู้ของเราจากชั้นเรียนคณิตศาสตร์
‫เป็นแนวคิดที่ว่าถ้าฉันทำ 20 บวกสามคูณสี่ หมายความว่าตัวดำเนินการที่ต่างกันจะมีลำดับความสำคัญเหนือตัวดำเนินการที่ต่างกัน
‫นั่นคือ เราคูณนี่ก่อนเท่ากับ 12 แล้วจึงบวก 20 เข้ากับ 12
‫เนื่องจากล่าม Python จะทำตามกฎชุดพื้นฐาน
‫ตัวอย่างเช่น ถ้าผมทำ 20 ลบสามตรงนี้
‫และมาพิมพ์สิ่งนี้กัน
‫คลิกเรียกใช้
‫ฉันได้แปดเพราะสามคูณสี่ถูกประเมินก่อน ซึ่งเท่ากับ 12 แล้วลบมันออกจาก
‫20
‫ไม่ใช่ว่านี่ไปก่อนแล้วเราคูณ 17 ด้วยสี่.
‫และลำดับความสำคัญของตัวดำเนินการนี้ไม่ควรเป็นสิ่งใหม่ใช่ไหม
‫ถ้าคุณเคยเรียนวิชาคณิตศาสตร์มาก่อน
‫คุณเข้าใจดีว่าคณิตศาสตร์ทำงานได้ดีเพียงใด
‫และใช้งานได้เหมือนกันในทุกภาษาโปรแกรม
‫คำสั่งจึงเป็นอย่างนี้
‫ก่อนอื่นเราทำตามวงเล็บ
‫ดังนั้นอะไรก็ตามที่อยู่ในวงเล็บ เราทำก่อน
‫ประการที่สองคือเราทำพลังของ
‫ดังนั้นสิ่งที่ทำในอำนาจของเจตจำนงจะเป็นไปตามวงเล็บ
‫เช่น ถ้าใส่วงเล็บตรงนี้
‫แล้วยกกำลังของ สมมุติว่า 2 หรือ บวก 2 ยกกำลังสองกัน
‫การผ่าตัดแรกที่จะเกิดขึ้นคือ 20 ลบ 3 เพราะนั่นคือลำดับความสำคัญแรก
‫แล้วเราทำ 2 ยกกำลังสอง เพราะนั่นคือลำดับถัดไป
‫และหลังจากที่เราทำอย่างนั้นแล้ว เราก็บวกสองตัวนี้เข้าด้วยกัน
‫ถ้าฉันคลิกเรียกใช้
‫ฉันได้รับ 21 ซึ่งสมเหตุสมผลอีกครั้ง
‫17 บวกสี่
‫หลังจากพลังของเรามีการคูณหาร
‫และสุดท้าย ลำดับความสำคัญสุดท้ายคือการบวกและการลบ
‫นี่จะไม่ใช่วิชาคณิตศาสตร์
‫บางคนรักคณิตศาสตร์จริงๆ
‫บางคนไม่ได้จริงๆ
‫แต่ฉันอยากให้คุณเข้าใจพื้นฐานเกี่ยวกับลำดับความสำคัญของตัวดำเนินการเมื่อคุณเห็นมัน
‫เราจะทำแบบฝึกหัดที่นี่เพื่อทำความคุ้นเคย
‫แต่เชื่อฉันเถอะ นี่เป็นคณิตศาสตร์พอๆ กับที่เราจะเรียนในหลักสูตรนี้
‫ส่วนคณิตศาสตร์ของหลักสูตรคือที่นี่
‫จะมีความน่าสนใจมากขึ้นเมื่อเราเรียนรู้เกี่ยวกับประเภทข้อมูลต่างๆ
‫เจอกันใหม่ตอนหน้าค่ะ
‫ลาก่อน.