首页博客网络编程
如何在 Python 中使用全局变量
摘要 如何在 Python 中使用全局变量

Python 中局部变量和全局变量之间的区别

在下面的示例中,您可以看到声明的两个变量 – 和 :bitbdg

复制

def f():
    bit = "BitDegree"
    print (bit)
f()

bdg = "BitDegree"print (bdg)

虽然两者都分配了相同的值,但它们的声明和使用方式不同:

  • bit在函数中声明。这使它成为一个局部变量。它的作用域是函数的主体——它不能在其他任何地方使用。

  • bdg在函数外部声明 – 这使它成为全局的。您可以在代码中的任何位置使用 Python 全局变量。

如何在 Python 中使用全局变量

在 Python 中声明全局变量时,您可以在相同的代码中使用已经用于局部变量的相同名称 - 由于范围差异,这不会引起任何问题:

  • 如果在函数中使用该变量,则默认情况下它将首选局部变量

复制

pizza = "Pepperoni"def f():
    pizza = "Hawaii"
    print (pizza)

f()

如果在代码中的其他任何位置使用该变量,则将获得全局变量的值:

复制

pizza = "Pepperoni"def f():
    pizza = "Hawaii"print (pizza)
 您还可以通过使用关键字先前定义的 Python 全局变量来创建局部变量:

复制

bdg = 1000def f():
    global bdg
    bdg = bdg + 500


Python 全局变量:有用的提示

  • 您可以通过简单地为 Python 全局变量分配一个新值(重新声明)来更改它的值。

  • 删除变量,请使用关键字 。尝试使用已删除的变量将导致触发错误。del



声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/111

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位