函数与过程的概念
函数(function):有返回值
过程(procedure):简单、特殊,没有返回值
Python严格来说只有函数,没有过程。
因为Python任何函数都会返回一些东西,有返回值则返回值,没有则返回None,None是一种特殊的值。
函数变量的作用域
局部变量与全局变量
局部变量就是只在函数内有效的变量,在函数外无法调用。
全局变量则在整个文件中有效。
在定义函数过程中可以访问全局变量,但是修改全局变量的值是不行的,因为此时Python会自动创建一个与全局变量名相同的局部变量,函数执行完之后全局变量实际并未被改变。
(文字叙述较难,仔细观看并理解小甲鱼视频019)
局部变量与全局变量的说明还可看下:http://c.biancheng.net/cpp/html/1827.html
原文:http://www.cnblogs.com/ginsonwang/p/5215344.html