首页 > 编程知识 正文

python全局变量的声明和使用,python 定义变量

时间:2023-05-04 17:46:58 阅读:137911 作者:4883

详细内容

python全局变量和局部变量的区别

全局变量和局部变量的区别在于作用域,全局变量在整个py文件中声明,可以在全局范围内使用的局部变量在一个函数内部声明,只能在函数内部使用。 如果超出使用范围(函数外部),则会发生错误。

推荐: Python教程#! /usr/无声的爆米花/python3

#-* -编码: utf-8-* -

A=100 #全局变量通常用大写字母表示

deffunc(:

a=50 #局部变量通常用小写字母表示

打印(aa ) )。

func () )

是print(a )

print(a ) #错误信息name error : name ' a ' is not defined

#! /usr/无声的爆米花/python3

#-* -编码: utf-8-* -

A=100

deffunc(:

A=250

是print(a )

打印(a ) #打印所有变量

func(#局部变量

如果要在函数内部更改全局变量,则必须在函数之前加上global关键字,执行函数后,全局变量的值也会发生变化。 #! /usr/无声的爆米花/python3

#-* -编码: utf-8-* -

A=100

deffunc(:

全球a

A=200

是print(a )

打印(a ) #打印全局变量

func(#局部变量

print(a ) #更改后的全局变量

如果全局变量是列表类型,则可以使用list的列表方法修改列表,而不使用global进行声明。 list _1=[ 1,2,56,' list']

def changeList () :

list_1.append('over ' ) )。

打印(list _1) )。

变更清单() )

打印(list _1) )。

在函数内部,如果局部变量与全局变量名称相同,则优先调用局部变量。

许多python视频教程都致力于少年科技,欢迎在线学习!

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