定义函数的关键字是:
def
if name == ‘main’: 下面语句块中的语句何时执行?
当程序文件作业脚本直接执行时才会被执行
小明是一个汽车迷,看到什么汽车马上就可以说出汽车的生产年份、型号和品牌。定义一个函数,可以输出汽车的介绍。
例如
输入:2020 AMG_S65 奔驰
输出:这是一辆2020年生产,型号是AMG_S65的奔驰牌汽车
要求函数具有以下功能:当用户只输入生产年份、型号时,品牌按“宝马”输出。
输入用空格分隔的年、型号和品牌(品牌可能没有)
输出:
这是一辆年生产,型号是的牌汽车( 根据用户输入进行替换)
car(year, model, brand=‘宝马’)
定义一个可以计算整数x的n次幂的函数,设置合适的参数,使函数默认计算x的平方。
例如:当用户输入5时,输出25
当用户输入5 4时,输出625
关于函数的返回值,以下说法正确的有:
函数返回值的关键字是return
函数没有返回值语句时,返回值是None
函数可以没有返回值,直接输出处理结果或绘图
函数可以有多个返回值语句,但只能执行到其中的一个
关于return语句,下面说法中正确的有:
一个return可以返回一个对象
一个return可以返回多个值
一个return返回多个值时以元组形式返回
关于递归函数,下面说法中正确的有:
函数必须有一个明确的终止条件
必须给出递归终止时的处理办法
每次进入更深一层递归时,问题规模应减少或更接近于解
python中递归有层数限制
关于匿名函数,下面说法中正确的有:
匿名函数是一个没有名字的函数
匿名函数可用作函数的参数
应用匿名函数可使代码更简洁
过多的应用匿名函数可能会使程序的可读性变差