什么是返回值
函数并非总是直接显示输出,相反,它可以处理一些数据,并返回一个或一组值,函数返回的值被称为返回值
在函数中,可以使用return语句将值返回到调用函数的代码行
def username(first_name,last_name):
full_name = first_name + ’ ’ + last_name
return full_name.title()
musician = username(‘jimi’,‘handrix’)
print(musician)
输出
Jimi Handrix
解释:定义函数username用来接收姓和名,然后将姓和名合而为一,存储到变量full_name中,然后将full_name的值标题化后把结果返回到函数调用行,调用返回函数时需要一个变量musician存储返回的值
注意:如果直接用print(‘Jimi Handrix’)打印会更方便,但是在存储大量姓和名的程序中,函数调用会更方便。
实参变成可选
def username(first_name,last_name,middle_name=’’):
if middle_name:
full_name = first_name + ’ ’ + middle_name + ’ ’ + last_name
else:
full_name = first_name + ’ ’ + last_name
return full_name.title()
musician = username(‘jimi’,‘hendrix’)
print(musician)
musician = username