1、函数(function):有返回值
过程(procedure):是简单、特殊、并且没有返回值的
2、python 只有函数、没有过程
比如下面的例子
虽然我们定义的函数没有返回值,都是会返回一些东西的
3、python可以有多个返回值,下面第一张图片是一个列表,第二张图片是一个元组
4、全局变量和局部变量,和C语言中是一样的
向上面图片中,在discounts函数中定义的局部变量final_price不能打印出来,他的作用域只是在discount函数中
5、在discounts中打印全局变量old_price就是可以的
6、但是不要试图在函数中去修改全局变量,像这样
当我们在函数中去修改全局变量时,会生成一个和全局变量一样的局部变量,局部变量会承担这个变化