Phạm vi biến cục bộ trong Python

Tất cả các biến nằm bên trong một hàm có cái gọi là phạm vi cục bộ hiển thị - chúng chỉ có thể truy cập được trong giới hạn của hàm riêng của chúng và trong mã bên ngoài không thể làm việc với chúng.

Giả sử chúng ta có một hàm, bên trong đó có biến num:

pythondef func():
  num = 2
  return num

Hãy gọi nó và thử in biến num ra console. Sau khi thực thi mã, lỗi sẽ được trả về, vì biến không được biết trong mã bên ngoài:

pythonfunc()
print(num) # sẽ xuất ra lỗi
Задание 1

Kết quả thực thi đoạn mã sau sẽ là gì:

pythondef func():
  num = 1

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

Kết quả thực thi đoạn mã sau sẽ là gì:

pythondef func():
  num = 3
  print(num)

func()
Задание 3

Kết quả thực thi đoạn mã sau sẽ là gì:

pythondef func():
  num = 5
  return num

print(func())
Задание 4

Kết quả thực thi đoạn mã sau sẽ là gì:

pythondef func():
  num = 7
  return num

func()
print(num)