26-Python-函数的嵌套调用

05.函数的嵌套调用

l 一个函数里面又调用了另一个函数,这就是函数嵌套调用

l 如果函数test2中,调用了另一个函数test1,那么执行到调用test1函数时,会先把函数test1中的任务都执行完,才会回到test2中调用函数test1的位置,继续执行后续的代码

def test1():
	print("*"*50)
	
	
def test2():
	print("-"*50)
	test1()
	print("+"*50)
	
test2()

函数嵌套的演练——打印分割线

体会一下工作中需求是多变的

需求1

定义一个print_line函数能够打印*组成的一条分割线

def print_line():
	print("*"*50)
	
	
print_line()

需求2

定义一个函数能够打印由任意字符组成的分割线

def print_line(char):
	print(char*50)
	
	
print_line("-")

需求3

定义一个函数能够打印任意重复次数的分割线

def print_line(char,times):
	print(char*times)
	
	
print_line("-",40)

需求4

定义一个函数能够打印5行分割线,分割线要求符合需求3

提示:工作中针对需求的变化,应该冷静思考,不要轻易修改之前已经完成的,能够正常执行的函数!

def print_line(char,times):
	print(char*times)
	

def print_lines(char,times):
	row=0
	while row<5:
		print_line(char,times)
		row +=1
		

print_lines("+",40)






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值