Global variable: เข้าถึงได้ทุกที่ Local variable: เข้าถึงได้เฉพาะใน frame/function นั้น
ถ้ามีตัวแปรชื่อเดียวกันในฟังก์ชัน จะเป็น local variable แยกต่างหาก
ตัวอย่างเข้าถึง global
k = "I like green tea"
def foo():
print(k) # อ่าน global variable
foo()
print(k)
ผลลัพธ์
I like green tea I like green tea
หากต้องการแก้ไข global variable ภายในฟังก์ชัน ต้องใช้ global keyword