python函数:
跟其他的语言一样,函数可以做到代码的复用与功能的封装
无参数无返回值格式:
def 函数名称():
"""这是个多行的注释,可以解释函数的功能"""
函数体
# 调用
函数名称()
def 是 define的封装
源代码:
i = 1
while i<=9:
j = 1
while j<=i:
print("%s * %s = %s"%(i,j,i*j),end=" | ")
j=j+1
i = i+1
print("\n")
else:
print("操作结束")
简单封装之后的结果:
# 99乘法表的函数封装
def mul_tab():
"""这是个99乘法表"""
i = 1
while i<=9:
j = 1
while j<=i:
print("%s * %s = %s"%(i,j,i*j),end=" | ")
j=j+1
i = i+1
print("\n")
else:
print("操作结束")
print("接下来函数打印99乘法表")
mul_tab()
有参数无返回值的函数:
格式:
#定义括号里的是形参
def 函数名(参数名1,参数名2...)
"""注释"""
函数体
源码:
def add(num1,num2):
"""这是求和函数"""
print("相加的值:%s"%(num1+num2))
#调用括号里的是实参
add(4,2)
有参数有返回值
格式:
def 函数名(参数列表):
"""注释"""
函数体
return 返回值
源码:
def add(num1,num2):
"""这是求和函数"""
return num1+num2
result = add(4,2)
print(result)