两个关键字
# 这是一个示例 Python 脚本。
# 按 ⌃R 执行或将其替换为您的代码。
# 按 双击 ⇧ 在所有地方搜索类、文件、工具窗口、操作和设置。
def print_hi(name):
# 在下面的代码行中使用断点来调试脚本。
print(f'Hi, {name}') # 按 ⌘F8 切换断点。
"""
1.global引入全局
"""
# a = 10
# def func():
# # 这个创建一个局部变量,并没有去改变全局变量中的a
# # 但我就是要在函数内部改它!
# global a # global关键字,把全局变量引入到局部
# a = 20
# func()
# print(a)
def func():
a = 10
def func2():
nonlocal a # 向外找一层, 看看有没有该变量,有-引入,没有-继续向外找。(最后的查找范围在global下一层)
a = 20
func2()
print(a)
func()
if __name__ == '__main__':
print_hi('PyCharm')