# 函数的返回值# 函数一defmy_fun1(a,b):
c = a + b
# 返回值通过return传递return c
# 函数二defmy_fun2(a,b):# 返回值是函数return my_fun1(a,b)# 函数三defmy_fun3():# 返回值空return# 函数四defmy_fun4(a,b):
c= a + b
return c
d = a - b
print(d)
result = my_fun1(1,2)print(result)#3
result2 = my_fun2(3,2)print(result2)#5
result3 = my_fun3()print(result3)#None
result4 = my_fun4(7,5)print(result4)#12
2.文档字符串
文档字符串是用于解释文档程序的重要工具,它没有被执行,但它能帮助解释程序文档
在定义函数时,可以在函数内部编写文档字符串,文档字符串就是对函数的说明
help()是Python中内置函数,通过help()函数可以查询Python中函数的用法
# 文档字符串defmy_sum(a,b):# 下面'''xxx'''内的内容就是文档字符串,起解释函数参数的作用'''
:param a:the first number used to add
:param b:the second number used to add
:return c:the result of (a + b)
'''
c = a + b
return c
# 调用help()查看函数help(my_sum)# Help on function my_sum in module __main__:# # my_sum(a, b)# :param a:the first number used to add# :param b:the second number used to add# :return c:the result of (a + b)
3.函数的作用域
作用域(scope):作用域指的是变量生效的区域
在Python中一共有两种作用域
全局作用域
全局作用域在程序执行时创建,在程序执行结束时销毁
所有函数以外的区域都是全局作用域
在全局作用域中定义的变量,都是全局变量,全局变量可以在程序的任意位置进行访问
函数作用域
函数作用域在函数调用时创建,在调用结束时销毁
函数每调用一次就会产生一个新的函数作用域
在函数作用域中定义的变量,都是局部变量,它只能在函数内部被访问
可以使用global在函数内部声明,使其能在函数内部对函数外的变量进行操作
# 作用域# 在函数外,为全局变量
num1 =10
num2 =20defmy_sum(a,b):
c = a