首页 > 编程知识 正文

python怎么输出结果,python定义静态变量

时间:2023-05-04 04:26:28 阅读:144904 作者:3250

在、

在Python中定义函数时,如果要在函数内部操作函数外的变量,则必须在函数内部声明为global。

情况1

x=1

deffunc(:

x=2

func () )

打印(x )是

输出: 1

因为func函数在x前面没有global,所以func函数不能将x赋值为2,并且不能更改x的值

情况2

x=1

deffunc(:

全局x

x=2

func () )

打印(x )是

输出: 2

添加global后,可以在函数中操作函数外的对象和更改值

例3

全局x

x=1

deffunc(:

x=2

func () )

打印(x )是

输出: 1

global必须在函数中声明,在函数外声明时函数仍然不能操作x

如何在python上使用全球_保护博客-CSDN博客

在、

第一,如果在类或函数外部定义,则在函数或类中引用global声明temp _ t=' ceshi ' def tmp1(: global temp _ ttemp _ t=1print temp _ t

第二个是由函数或类直接定义的,输出defa(:globalcccc='bb'defb ) : global cc cc='kk'a ) print ) cc )结果: kk

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。