function6.py 372 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. """
  2. 作用域问题
  3. Version: 0.1
  4. Author: 骆昊
  5. Date: 2018-03-05
  6. """
  7. # 局部作用域
  8. def foo1():
  9. a = 5
  10. foo1()
  11. # print(a) # NameError
  12. # 全局作用域
  13. b = 10
  14. def foo2():
  15. print(b)
  16. foo2()
  17. def foo3():
  18. b = 100 # 局部变量
  19. print(b)
  20. foo3()
  21. print(b)
  22. def foo4():
  23. global b
  24. b = 200 # 全局变量
  25. print(b)
  26. foo4()
  27. print(b)