ผู้จัดจำหน่ายและนำเข้า อุปกรณ์ทางวิทยาศาสตร์ อุปกรณ์ห้องแลป และสื่อการเรียนการสอน

50th Anniversary

การเขียนโปรแกรมด้วย Python (Variables Scope)

 

การเขียนโปรแกรมด้วย Python - Variables-Scope

 

สิ่งสำคัญคือต้องเข้าใจว่า ตำแหน่งที่สร้าง Variable มีความสำคัญ เมื่อคุณสร้าง Variable ภายในฟังก์ชันใด Variable นั้น จะสามารถใช้งานได้เฉพาะภายในฟังก์ชันนั้นเท่านั้น เรียกว่า Local Variable หากคุณต้องการใช้ Variable นั้น ข้ามหลายฟังก์ชันในโปรแกรมของคุณ คุณต้องสร้าง Variable ภายนอกฟังก์ชัน เช่น ใต้บรรทัด import เรียกว่า Global Variable

 

การเขียนโปรแกรมด้วย Python - Variables-Scope 1

 

โปรแกรมนี้ คุณจะเห็น มอเตอร์ทั้งสองหมุนครบ 360 องศา (หนึ่งรอบ) ด้วยความเร็ว 720 องศาต่อวินาที ทีละมอเตอร์ คราวนี้ตัวแปร velocity เป็น Global Scope สามารถใช้ได้ทั้งภายใน และภายนอกฟังก์ชัน main() ส่วนตัวแปร degrees เป็น Local Scope ใช้ได้เฉพาะภายในฟังก์ชัน main() ที่ถูกกำหนดเท่านั้น

การกำหนด Variable ทั้งหมด ไว้ที่ส่วนบนสุดของโปรแกรมแบบ Global Scope อาจจะสะดวกต่อการใช้งาน เพราะจะสามารถใช้ Variable เหล่านี้ได้ทั่วทั้งโปรแกรม อย่างไรก็ตาม สิ่งนี้หมายความว่า ค่าของ Variable เหล่านั้นสามารถถูกเปลี่ยนแปลงได้จากทุกที่ในโปรแกรม ซึ่งอาจก่อให้เกิดผลข้างเคียงที่ไม่พึงประสงค์ ฉะนั้น ควรกำหนดขอบเขต Variable ให้แคบลง เพื่อให้เข้าถึงได้เฉพาะส่วนที่จำเป็น และต้องการแก้ไขเท่านั้น

 

 

 

Writer : Pacharee Wongcherngyoot
Matawee Waesalaemae