ขอบเขตการมองเห็นตัวแปรระดับโลกใน Python

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

pythonnum = 1

def func():
  print(num)
  
func() # จะพิมพ์ 1 ออกมา
Задание 1

ผลลัพธ์ของการดำเนินการโค้ดต่อไปนี้ จะเป็นอย่างไร:

pythonnum = 2

def func():
  return num

func()
print(num)
Задание 2

ผลลัพธ์ของการดำเนินการโค้ดต่อไปนี้ จะเป็นอย่างไร:

pythonnum = 2

def func():
  return num1

print(func())