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

อะไรคือความแตกต่างระหว่างตัวแปร global และ local ใน Python?


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

ตัวอย่าง

ในรหัสที่กำหนด

q = "I love coffee" # global variable
def f():
    p = "Me Tarzan, You Jane." # local variable
    print p
 f()
print q

ผลลัพธ์

ผลลัพธ์จะเป็นดังนี้

Me Tarzan, You Jane.
I love coffee

ในโค้ดที่กำหนด p เป็นตัวแปรโลคัล โลคัลสำหรับฟังก์ชัน f() q เป็นตัวแปรส่วนกลางที่เข้าถึงได้จากทุกที่ในโมดูล