1. global是全局作用域,场景如下:
![](https://img.haomeiwen.com/i3871423/4e7cf7e670af1775.png)
此时报语法错误,因为python在函数内部找不到count变量,加上一行代码global count可解决,意思是凡是用到count变量的地方,使用函数外定义的全局变量count的值。如下图
![](https://img.haomeiwen.com/i3871423/590c839696b3a5a9.png)
![](https://img.haomeiwen.com/i3871423/202d9a6652c29294.png)
2. 形参默认值规则:
1)只有最后的1个或几个形参可以带默认值,否则会报语法错误
![](https://img.haomeiwen.com/i3871423/cf91efaef26062df.png)
2)调用函数时,可不向带默认值形参传递实参,如图,此时,实参的值=形参的默认值。
![](https://img.haomeiwen.com/i3871423/7e4c3438947e35b3.png)
![](https://img.haomeiwen.com/i3871423/838d47bc2eff78fd.png)
1. global是全局作用域,场景如下:
此时报语法错误,因为python在函数内部找不到count变量,加上一行代码global count可解决,意思是凡是用到count变量的地方,使用函数外定义的全局变量count的值。如下图
2. 形参默认值规则:
1)只有最后的1个或几个形参可以带默认值,否则会报语法错误
2)调用函数时,可不向带默认值形参传递实参,如图,此时,实参的值=形参的默认值。
本文标题:python函数作用域(global)及形参默认值规则
本文链接:https://www.haomeiwen.com/subject/ibbtfxtx.html
网友评论