python中怎么区分全局变量跟局部变量

2025-05-07 03:31:03

1、全局变量是指在函数外定义的变量,可以直接访问。如图,我们直接定义了一个变量a,a就是一个全局变量。

python中怎么区分全局变量跟局部变量

3、局部变量是指在函数内定义的变量,不能直接访问,只能通过函数访问。如图,我们在函数sum_num()里定义了变量b,b即为一个局部变量。

python中怎么区分全局变量跟局部变量

5、对于局部变量b,只能在函数内部访问。如图,我们在函数内部打印变量b,然后调用函数,结果正常地输出了b。

python中怎么区分全局变量跟局部变量

7、需要注意的是,在函数里定义的全局变量,只有在函数这个代码被执行时,这个变量才是有效声明的,否则同样会报错。如图,如果没有在使用b之前调用函数,系统是没有运行函数的定义的,导致系统报错“b没有定义”。

python中怎么区分全局变量跟局部变量
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢