200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > yii2 调用未定义函数_Python 函数(三) 使用规则

yii2 调用未定义函数_Python 函数(三) 使用规则

时间:2020-11-15 18:07:30

相关推荐

yii2 调用未定义函数_Python 函数(三) 使用规则

​一、调用函数使用规则

python函数的应用一般需要:先定义、后调用 ,否则将报错提示【name '*' is not defined】未定义名称。但进行函数定义时调用函数不受此限制。

错误示例:先调用,后定义,提示【未定义名称】。

函数定义时调用函数,可以先嵌套调用未定义的函数名,再定义被嵌套的函数。

二、全局变量与局部变量

全局变量:变量在函数的外部,拥有全局作用域,可以在整个程序范围内访问。

局部变量:变量在函数的内部,拥有局部作用域,只能在其函数内部访问。

# 代码x=3 # x=3在函数外部是全局变量def new_x():x=15 # x=15在函数内部是局部变量,只是函数内部的变量与函数外部的变量名称一样,但并不是引用了函数外部的变量。return xprint(x) # 未执行函数时输出x值print(new_x()) # 执行函数print(x) # 执行函数后查看变量x值# 结果3153# 代码x=3 # x=3在函数外部是全局变量def new_x():x # x在函数内部是局部变量,且x作为变量引用全局变量的值。return xprint(x)print(new_x())print(x)# 结果333

如果想用函数改变全局变量, 需要在函数中用关键字【global】+【变量】说明该变量是全局变量 。

# 代码x=3 # x=3在函数外部是全局变量def new_x():global x # 用关键字【global】声明函数中的变量【x】为全局变量x=5 # 为全局变量【x】重新赋值return xprint(x)print(new_x())print(x)# 结果355

Python条件语句​mp.Python条件语句​mp.Python 函数(一) 基本语法​mp.Python 函数(二) 参数类型​mp.

本文由晓薪数据首发,部分图片来源于网络,

首发于公众号:晓薪数据(Nana0130),

如需转载,请后台留言联系授权,

分享转发敬请随意。

本人是初学阶段,还有很多不懂的地方,

所以如果发现了错误及不足之处,

希望能留言提出来,万分感谢!

如果你觉得我很走心,也欢迎点赞!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。