เงื่อนไข global และ local สอดคล้องกับการเข้าถึงของตัวแปรภายในสคริปต์หรือโปรแกรม ตัวแปรส่วนกลางเป็นสิ่งที่สามารถเข้าถึงได้ทุกที่ ตัวแปรท้องถิ่นสามารถเข้าถึงได้ภายในเฟรมเท่านั้น ไม่สามารถเข้าถึงตัวแปรท้องถิ่นได้ทั่วโลก
ตัวแปรโกลบอลคือตัวแปรที่กำหนดและประกาศนอกฟังก์ชันและสามารถใช้ได้ทุกที่
หากมีการกำหนดตัวแปรที่มีชื่อเดียวกันภายในขอบเขตของฟังก์ชัน ตัวแปรนั้นจะพิมพ์ค่าที่กำหนดภายในฟังก์ชันเท่านั้น ไม่ใช่ค่าส่วนกลาง
โค้ดที่กำหนดจะถูกเขียนใหม่เพื่อแสดงวิธีการเข้าถึงตัวแปรส่วนกลางทั้งภายในและภายนอกฟังก์ชัน foo
ตัวอย่าง
# This function uses global variable k k = "I like green tea" def foo(): print k #accessing global variable inside function foo() print k #accessing global variable outside function
ผลลัพธ์
C:/Users/TutorialsPoint1/~.py I like green tea I like green tea