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

 时间:2024-10-13 19:16:51

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

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

2、对于全局变量a,可以直接访问。如图,可以直接将其打印出来。

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

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

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

4、对于局部变量b,不能直接访问。如图,我们试图打印b,系统报错了。

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

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

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

6、如果需要在函数内部定义全局变量的话,需要用global语句声明变量。如图,在函数内部,用global语句声明变量b,b则变成了全局变匪犬挚驰量。我们调用函数后,再试图使用全局变量b进行运算,系统也正常运行了。

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

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

python中怎么区分全局变量跟局部变量
  • 六级报名了没去考试有什么后果
  • 数学建模论文怎么写
  • 2019年全国大学生英语竞赛总分多少??大概多少分能进复赛
  • 英语四级听力多少分
  • 数学期望的性质有哪些
  • 热门搜索
    我和我的祖国手抄报图 铁人精神手抄报 小学生疫情手抄报 重阳节手抄报图片大全 国庆节手抄报一等奖 健康心理手抄报 小学生元宵节手抄报 关于新年的手抄报 重阳节手抄报内容大全 春节手抄报 简单