最近差点让懒惰占了上风!我已经将函数的段落全部学习完毕,却迟迟没有更新博客!真该死!好在不是一棵朽木,今天决定更新函数的学习心得记录。
函数的定义?
我们使用def 来定义一个函数,函数相当于将一段已经写好的代码进行封装,我们在后续的代码中,可以通过直接调用函数的方式来输出封装的代码!
如何定义一个函数?
# 定义一个函数print_line
def print_line():
print('这是演示函数的定义')
# 输出函数的内容
print_line()
# 本案例调用函数直接填写函数名称会输出内容,因为函数代码片段内包括了打印内容
函数的返回值:return
# 函数返回值关键词:return
def suanshu(nub1,nub2):
"""两个数字求和"""
qiuhe = nub1 + nub2
# 使用关键词 return来告诉调用方结果
return qiuhe
# 注意:return这个关键词使用后,不会再向下执行任何代码
# 调用函数suanshu,并使用一个变量来接收
jieguo = suanshu(20,30)
# 打印变量结果
print('求和结果是:%d' % jieguo)
函数的嵌套_打印分割线
def print_line(char, times):
"""打印单行分割线
:param char: 分割线样式字符
:param times: 分割线重复的次数
"""
print(char * times)
def print_lines(char, times):
# 打印多个,采用循环方式
"""循环打印分割线
:param char: 分割线样式字符
:param times: 分割线重复的次数
"""
row = 0
while row < 5:
# 使用嵌套方式,调用第一个函数
print_line(char, times)
# 处理计数器
row += 1
print_lines('- ' ,50)
所谓的嵌套,就是可以在多个封装的函数之间,来相互的调用另外一个函数!
函数的括号里面,可以填写封装代码内的变量,用括号分割,专业名词叫:行参
在调用函数的时候,用同样的格式填写参数,专业名词叫:实参