ตัวแปรที่กำหนดไว้ภายในเนื้อหาของฟังก์ชันมีขอบเขตภายใน และตัวแปรที่กำหนดภายนอกมีขอบเขตส่วนกลาง
ซึ่งหมายความว่าตัวแปรท้องถิ่นสามารถเข้าถึงได้เฉพาะภายในฟังก์ชันที่มีการประกาศ ในขณะที่ตัวแปรส่วนกลางสามารถเข้าถึงได้ทั่วทั้งเนื้อหาของโปรแกรมโดยฟังก์ชันทั้งหมด เมื่อคุณเรียกใช้ฟังก์ชัน ตัวแปรที่ประกาศอยู่ภายในจะถูกนำไปไว้ในขอบเขต
ตัวอย่าง
#!/usr/bin/python total = 0; # This is global variable. # Function definition is here def sum( arg1, arg2 ): # Add both the parameters and return them." total = arg1 + arg2; # Here total is local variable. print "Inside the function local total : ", total return total; # Now you can call sum function sum( 10, 20 ); print "Outside the function global total : ", total
ผลลัพธ์
เมื่อโค้ดด้านบนถูกรัน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
Inside the function local total : 30 Outside the function global total : 0