4.函数的返回值
- 在程序开发中,有时候会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续处理
- 返回值是函数完成工作后,最后给i调用者的一个结果
- 在函数中使用return关键字可以返回结果
- 调用函数一方,可以使用变量来接受函数的返回结果
return表示返回,后续的代码都不会执行
def sum_2_num(num1,num2):
#对两个数字的求和
return num1 + num2
#调用函数,并使用result 变量接收计算结果
result = sum_2_num(10,20)
print("计算结果是%d"%result)
2.函数嵌套的调用
- 一个函数里面又调用了另外一个函数,这就是函数嵌套调用
- 如果函数test2中,调用了另外一个函数test1
- 那么执行到调用test1函数时,会先把函数test1中的任务都执行完才会回到test2中调用函数test1的位置,继续执行后续代码
def test1():
print("*"*50)
print("test 1")
print("*"*50)
def test2():
print("_"*50)
print("test2")
test1()
print("_" * 50)
test2()
函数嵌套的演练 ——打印分隔线
需求1:
- 定义一个print_line函数能够打印*组成的一条分割线
"""定义一个函数打印*组成 的一个分割线"""
def print_line(char):
print("*" * 50)
需求2:定义一个函数能够打印由任意字符组成的分割线
"""定义一个函数能够打印由任意字符组成的分割线"""
def print_line(char):
print(char * 50)
需求3:定义一个函数能够打印任意重复次的分割线