python里的全局变量,python中全局变量和局部变量详解

  python里的全局变量,python中全局变量和局部变量详解

  本文将详细分析python的全局变量和局部变量。学过php的人都知道,php中的全局变量不能用在函数中,只能用超全局变量。那么python将如何处理全局变量和局部变量呢?让我们来看看:

  其实python中的全局变量一般和C语言中的是一样的。

  language=python

  def foo1():

  Language=hello #这里是局部变量

  Print(language) #键入hello,不会影响全局变量语言(全局栏还是 python )

  定义foo2():

  Print(language) # type python #因为没有声明局部变量,所以python会搜索全局语言,这个条是全局的。

  def foo3():

  Global #告诉python下面的bar是全局的。

  Language=hello #这里是全局变量

  Print(language) #键入hello,全局语言改为hello,不再是python

  #再次打印语言,看看

  Print(language)#打印出hello,因为foo3中已经更改了全局变量。

  它还显示了python的全局变量可以用这种方式改变。

  但这与php不同:

  $ name= php

  功能foo1{

  echo $ name

  }

  o 1//你会得到一个警告,提示名称变量不存在

  所以同学们在做python开发的时候一定要注意区分。

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

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