Python面试题:Python 中的 `global` 关键字有什么作用?

在 Python 编程语言中,global 关键字用于在函数内部声明某个变量是全局变量。全局变量是在函数外部定义的变量,可以在整个程序中访问和修改。使用 global 关键字可以在函数内部修改这些全局变量的值。

global 关键字的作用

  1. 声明全局变量
    在函数内部,默认情况下,所有的变量都是局部变量。为了在函数内部修改全局变量,必须使用 global 关键字来声明该变量是全局变量。

  2. 避免局部变量的覆盖
    如果在函数内部定义一个与全局变量同名的变量而不使用 global 关键字,那么该变量会被认为是局部变量,从而覆盖全局变量的值。

示例

以下是一个简单的示例,展示了 global 关键字的用法:

x = 10  # 这是一个全局变量

def modify_global():
    global x  # 声明 x 是一个全局变量
    x = 20    # 修改全局变量 x 的值
    print(f"在函数内部 x 的值: {
     x

你可能感兴趣的:(Python系列,python,面试,开发语言,编程)