Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวแปร Global vs Local ใน Python


ตัวแปรที่กำหนดไว้ภายในเนื้อหาของฟังก์ชันมีขอบเขตภายใน และตัวแปรที่กำหนดภายนอกมีขอบเขตส่วนกลาง

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

ตัวอย่าง

#!/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