问Python中的全局关键字global是干什么的?

答 1 个回答|266 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

通常,当您在函数内创建变量时,该变量是局部变量,只能在该函数内使用。

要在函数内创建全局变量,可以使用关键字global

例:

如果使用关键字global,则该变量属于全局范围:

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

执行结果:

Python is fantastic

此外,如果要在函数内更改全局变量,请使用关键字global

例:

要在函数内更改全局变量的值,请使用关键字global引用该变量:

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

执行结果:

Python is fantastic

推荐课程 »更多

    推荐知识

    Python精选库大全,青少年Python编程学习总结

    Python最适合青少儿进阶学习的编程语言