Python------函数(1)
python 修炼第七天
2019年 3月23日 多云
函数(1)
1.函数的基本调用
def func_1(a):
if a>1:
return a*func_1(a-1)
else :
return 1
c = func_1(10)
print(c)
“”“函数的基本使用”""
函数:可以讲具有独立功能的一串代码包装成一个整体,使用简单并且可以减少重复使用的代码
- 1.定义函数 将功能包装起来
- 2.调用函数 执行包装起来的代码
- 3.定义函数不会执行函数内部的代码
- 4.调用函数才会执行函数内的代码
######"“函数的调试和文档”""
def func_1(): # 定义函数: 会将函数名保存到内存中,但是不会执行函数内部的代码
"""实现func_1的打印,函数文档:在函数定义下方的第一行使用多行注释,查看函数文档 ctrl + q"""
print("*"* 10)
print("func_1")
func_1() #调用函数 :会从内存中查询对应的函数名,如果有,就会执行函数内部的代码,如果没有,则会报错
#查看函数内部的代码,调试工具选择step into
3.函数参数(重点)
def func_1(a):
sum_1 = 0
sum_1 = a+sum_1
return sum_1
list = [10,12,42,654,74,24]
for j in list:
func_1(j)
print(j)
“”“参数函数(重点)”""
参数函数: 可以将数据传递到函数的内部,增强函数的通用性
def func_sum(num1,num2): # 形参: 定义函数时设置的参数, 给真实参数占位
"""求和"""
# 形参的作用域(适用范围) : 函数内部
sum_num = num1 + num2
print(sum_num)
func_sum(10,20) # 实参 :调用函数时设置的参数 需要传入函数内部的真实数据
func_sum(12,34)
# print(num1) # 会报错