Python全局变量的定义和使用方法

2023-03-22 00:00:00 全局变量 定义 使用方法

在Python中,全局变量指的是在程序的任何位置都可以访问的变量。全局变量的定义方式是在函数外部定义一个变量,可以在整个程序中使用。

下面是一个定义和使用全局变量的示例,使用字符串 "pidancode.com":

# 定义全局变量
website = "pidancode.com"

# 定义一个函数使用全局变量
def print_website():
    print("Website: ", website)

# 调用函数
print_website()

输出:

Website: pidancode.com

在这个例子中,我们在程序的开头定义了一个全局变量 website,然后在一个函数 print_website() 中使用了这个全局变量。函数 print_website() 可以在程序的任何地方被调用,因为它使用了全局变量 website。

你也可以在函数内部修改全局变量的值,如下所示:

# 定义全局变量
website = "pidancode.com"

# 定义一个函数修改全局变量的值
def set_website(new_website):
    global website
    website = new_website

# 调用函数前
print("Before: ", website)

# 调用函数修改全局变量的值
set_website("皮蛋编程")

# 调用函数后
print("After: ", website)

输出:

Before: pidancode.com
After: 皮蛋编程

在这个例子中,我们定义了一个函数 set_website(),它可以修改全局变量 website 的值。在函数内部,我们使用 global 关键字来指示 Python 我们要修改全局变量的值。然后,我们调用函数 set_website() 来修改全局变量 website 的值。

在调用函数之前,全局变量 website 的值是 "pidancode.com",在调用函数之后,它的值变成了 "皮蛋编程"。这是因为我们在函数中修改了全局变量 website 的值。

相关文章