当前位置:首页 > 编程笔记 > 正文
已解决

Python 变量作用域

来自网友在路上 172872提问 提问时间:2023-09-19 09:42:50阅读次数: 72

最佳答案 问答题库728位专家为你答疑解惑

视频版教程 Python3零基础7天入门实战视频教程

在程序中定义一个变量时,这个变量是有作用范围的,变量的作用范围被称为它的作用域。根据定义变量的位置,变量分为两种。

  • 局部变量。在函数中定义的变量,包括参数,都被称为局部变量。
  • 全局变量。在函数外面、全局范围内定义的变量,被称为全局变量。

局部变量:

def test():name = "jack"# 定义局部变量nameprint(name)test()
# 局部变量,外面无法使用
print(name)

在这里插入图片描述

全局变量:

# 定义全局变量name2
name2 = "Jack"def test():name = "jack"# 定义局部变量nameprint(name)test()
# 局部变量,外面无法使用
# print(name)# 打印全局变量
print(name2)

使用global关键字声明全局变量:

# 定义全局变量name2
name2 = "Jack"def test():name = "jack"# 定义局部变量nameprint(name)# 声明全局变量name2global name2name2 = "Marry"test()
# 局部变量,外面无法使用
# print(name)# 打印全局变量
print(name2)
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Python 变量作用域":http://eshow365.cn/6-9245-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!