课程
/后端开发
/Python
/初识Python
在本题中,sum刚开始是全局变量,而最后一个print是在for循环外,难道不是使用全局变量吗?怎么还是按照迭代后的值来运算呢?
2020-07-26
源自:初识Python 9-4
正在回答
全局变量的范围是整个程序,除非你在局部范围又定义了一次同名变量,否则整个程序内的sum都是开始定义的全局变量。就算你在局部定义了同名变量,出了这个局部范围它还是指向全局变量。
这个sum在循环内外指向同一个对象,他们是一致的
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序