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