提交 6938919c 编写于 作者: 秦英杰

fix:变量的作用域

上级 ba551334
...@@ -4,4 +4,4 @@ ...@@ -4,4 +4,4 @@
i = 0 i = 0
for i in range(5): for i in range(5):
print(i) print(i)
print(i) print(i+1)
\ No newline at end of file \ No newline at end of file
"""
演示在函数使用的时候,定义的变量作用域
"""
# 演示局部变量
def test_a():
num = 100
print(num)
test_a()
# 出了函数体,局部变量就无法使用了
print(num)
"""
演示在函数使用的时候,定义的变量作用域
"""
# 演示全局变量
num = 200
def test_a():
print(f"test_a: {num}")
def test_b():
print(f"test_b: {num}")
test_a()
test_b()
print(num)
"""
演示在函数使用的时候,定义的变量作用域
"""
# 在函数内修改全局变量
num = 200
def test_a():
print(f"test_a: {num}")
def test_b():
num = 500 # 局部变量
print(f"test_b: {num}")
test_a()
test_b()
print(num)
""" """
演示在函数使用的时候,定义的变量作用域 演示在函数使用的时候,定义的变量作用域
""" """
# 演示局部变量
# def test_a():
# num = 100
# print(num)
#
#
# test_a()
# 出了函数体,局部变量就无法使用了
# print(num)
# 演示全局变量
# num = 200
#
# def test_a():
# print(f"test_a: {num}")
#
# def test_b():
# print(f"test_b: {num}")
#
# test_a()
# test_b()
# print(num)
# 在函数内修改全局变量
# num = 200
#
# def test_a():
# print(f"test_a: {num}")
#
# def test_b():
# num = 500 # 局部变量
# print(f"test_b: {num}")
#
# test_a()
# test_b()
# print(num)
# global关键字,在函数内声明变量为全局变量 # global关键字,在函数内声明变量为全局变量
num = 200 num = 200
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册