Python全局变量的定义和使用方法
在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 的值。
相关文章