function6.py 346 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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)