这篇教程Python变量的作用域详解写得很实用,希望能帮到您。 每个变量都有自己的作用域,在作用域外使用该变量非法 函数体内的变量为函数的局部变量,在函数体外不可使用 >>>def f(): x=5>>>f()>>>print(x)#报错,x未被定义 >>>x=3#定义全局变量x>>>def f(): x=5>>>f()>>>print(x)3#f()中的x=5不会影响全局变量 在局部变量和全局变量同名时,局部变量屏蔽全局变量 >>>x=3>>>def f(): x=5 print(x**2)>>>f()25 如果想在函数内部先使用全局变量并修改其值,使用关键字global声明将使用全局变量 >>>x=3>>>def f(): global x print(x**2) x=5 print(x**2)>>>f()925>>>x5
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注51zixue.net的更多内容! Python之捕捉异常详解 Python数据分析之缺失值检测与处理详解 |