当前位置: 首页 > 图灵资讯 > 行业资讯> Python中的返回值是什么

Python中的返回值是什么

发布时间:2025-10-30 16:17:08

返回值

函数并不总是直接显示输出,相反,它可以处理一些数据,并返回一组或一组值。函数的返回值称为返回值。

1. 简单的返回值

defget_formatted_name(first_name,last_name):
full_name=first_name+''+last_name
returnfull_name.title()
musician=get_formatted_name('jimi','hendrix')
print(musician)

在调用返回值函数时,需要提供一个变量存储返回值。

2. 让实参成为可选的

defget_formatted_name(first_name,middle_name,last_name):
full_name=first_name+''+middle_name+''+last_name
returnfull_name.title()
musician=get_formatted_name('john','lee','hooker')
print(musician)

然而,并不是每个人都有中间名。如何使中间名成为可选?

defget_formatted_name(first_name,last_name,middle_name=''):
ifmiddle_name:
full_name=first_name+''+middle_name+''+last_name
else:
full_name=first_name+''+last_name
returnfull_name.title()
musician=get_formatted_name('john','hooker','lee')
print(musician)
musician=get_formatted_name('jimi','hendrix')
print(musician)

给形参中间名一个空字符作为默认值,将其移动到形参列表的末尾;调用函数时,确保真参中间名方最终。

相关推荐:Python视频教程

3. 返回字典

defbuild_person(first_name,last_name):
person={'first':first_name,'last':last_name}
returnperson
musician=build_person('jimi','hendrix')
print(musician)

扩展函数,使其接受可选值

defbuild_person(first_name,last_name,age=''):
person={'first':first_name,'last':last_name}
ifage:
person['age']=age
returnperson
musician=build_person('jimi','hendrix',age=27)
print(musician)

4. 结合使用函数和while循环

defget_formatted_name(first_name,last_name):
full_name=first_name+''+last_name
returnfull_name.title()
whileTrue:
print("\nPleasetellmeyourname:")
f_name=input("Firstname:")
l_name=input("Lastname:")
formatted_name=get_formatted_name(f_name,l_name)
print("\nHello,"+formatted_name+"!")

循环调用定义的函数,say hello everyone!!! 在哪里提供推出?

defget_formatted_name(first_name,last_name):
full_name=first_name+''+last_name
returnfull_name.title()
whileTrue:
print("\nPleasetellmeyourname:")
print("(enter'q'atanytimetoquit)")
f_name=input("Firstname:")
iff_name=='q':
break
l_name=input("Lastname:")
ifl_name=='q':
break
formatted_name=get_formatted_name(f_name,l_name)
print("\nHello,"+formatted_name+"!")

每次提示用户输入时都可以推出。

相关文章

Python中的返回值是什么

Python中的返回值是什么

2025-10-30
Python if else条件语句详解

Python if else条件语句详解

2025-10-30
Python pass语句及其作用

Python pass语句及其作用

2025-10-30
Python(for和while)循环嵌套及用法

Python(for和while)循环嵌套及用法

2025-10-30
Python超级详细的raise用法

Python超级详细的raise用法

2025-10-30
Python函数默认参数设置

Python函数默认参数设置

2025-10-29