python函数中的全局变量,python 局部变量和全局变量

  python函数中的全局变量,python 局部变量和全局变量

  什么是Python全局变量?如何使用Python全局变量?一般来说,任何编程语言变量都可以定义为一个元素,它存储一个具有特定名称的值,并在内存中的存储单元中用作标识对象。有两种类型:全局变量和局部变量。其中全局变量可以在整个程序的函数外部访问,局部变量只能在函数内部访问。

  但是,在python中,如果变量是在函数内部声明的,那么默认情况下,它是一个局部变量。类似地,当变量在函数外部声明时,默认情况下它是一个全局变量。

  1.什么是全局变量?

  全局变量是函数或程序之外的变量,但可以通过使用关键字“Global”将其设置为函数中变量的全局变量。

  语法:

  a="valueforvariable "

  deffunction_name():

  全球气候

  语句)。

  2.2的例子。Python全局变量

  考虑一个例子来更好地理解全局变量是如何工作的。

  1情况

  a=1

  defadd_func(:

  是打印(a)

  add_func()

  输出:1

  在上面的例子中,当输出值 a 或调用一个函数时,变量 a 默认是一个全局变量,并作为输出输出。但是,如果变量“a”试图访问变化的值(函数add_func),调用时会显示错误信息,表示变量“a”是局部变量。因此,为了避免这个问题,我们将使用全局变量。

  示例2:

  a=1

  defadd_func(:

  a=a 1

  是打印(a)

  add_func()

  输出:错误。表示错误变量“a”是一个局部变量。

  示例3:

  defout_func(:

  x=20

  defin_func(:

  全球之声

  x=25

  Print(在in _ func之前)(valueofxis:),x))))))。

  函数输入函数()

  Print(在in _ func之后)(valueofxis:),x)))。

  out_func()

  print(xisorchangedvalueofxis 3360(,x)的原始值)。

  输出:d

  上例中嵌套函数的全局变量示例。在上面的程序中,In_func(全局变量声明为in,但out_func))的变量“x”的值不是in_func)的全局变量,所以in \ of out_func)。同样,除了in_func (out_func因为全局变量是在中创建的)是用global关键字创建的,其他因此,如果在in_func()函数中改变了变量“x”,即使在in_func()(即out_func)之外,变量值的变化也会反映出来。

  在Python中,必须使用全局变量(函数)来访问函数中的局部变量和全局变量。该函数返回当前程序中的项目列表,并且可以在不使用global关键字的情况下访问和修改全局变量。可以在以下示例中查看:

  Python编程语言的全局变量工作良好。这有助于访问和检索可以声明全局变量的变量的更改值。如果变量是在函数外部声明的,默认情况下它是一个全局变量。如果希望函数中的变量是全局变量,必须在函数中声明的变量之前使用global关键字。如上例所示,局部变量和全局变量可以以多种方式声明和使用。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: