第十二章:函数进阶
关于python的函数,我想分两章来完成,原因就是不管是哪门语言,函数都是一个内容相当多的一个机制;上一章我们讲了函数的创建、调用、各类参数及返回值,那本章我们再讲一下难度相对进阶的关于函数的知识。
12.1函数变量的作用域
在讲函数变量作用域时我们需要借助两种变量—局部变量和全局变量的对比来进行学习,在几乎所有编程语言中都有局部变量(Local Variable)和全局变量(Global Veritable)的概念;我们先借助一段代码来区分一下哪些是局部变量?哪些是全局变量?
以下为实现加法功能的函数及代码:
def sum(num1,num2):
sum_num = num1 + num2
return sum_num
a = int(input("请输入第一个数字:"))
b = int(input("请输入第二个数字:"))
c = sum(a,b)
print("加法结果为:",c)
结果:
请输入第一个数字:3
请输入第二个数字:4
加法结果为: 7
我们分析以上代码,可以找到,整个代码中:num1、num2以及sum_num是这个代码中的