更新时间:2022-06-16 来源:黑马程序员 浏览量:

函数中的returm语句是可选项,可以出现在函数体的任何位置,它的作用是结束当前函数,将程序返回到函数被调用的位置继续执行,同时将函数中的数据返回给主编写含有自定义函数is_capital()的程序,实现判断键盘输入的字符串是否以大写字母开头的程序功能,代码如下:
# 01_ is_ capital.py
def is_capital (words):
if ord("A")<=ord(words [0])<=ord("Z"):
return '首字母是大写的'
else:
return '首字母不是大写的'
Result = is_capital ("Python") #将函数返回的结果交给变量
print(result)首字母是大写的游戏项目通过坐标控制角色位置,角色坐标由x和y两个值决定,这要求与位置相关的函数能够同时返回x和y两个值。函数可以返回两个值吗?答案是肯定的,不仅如此,Python 函数中的return也可以返回多个值。当函数使用return语句返回多个值时,这些值将以元组形式保存。
例如,定义一个控制游戏角色移动的函数move(),使用returm语句返回反映角色当前位置的nx和ny,代码如下:
# 02_control_game_role.py import math def move (x, y, step, angle=0): nx = x + step * math.cos (angle) ny = y -step*math.sin (angle) return nx, ny #返回多个值 result = move (100, 100, 60, math.pi/6) #实际上返回的是一个元组 print(result)
以上程序定义了move()函数、使用变量result 接收了move()函数返回的计算结果并将结果打印,打印信息如下:
(151.96152422706632, 70.0)
由以上结果可知,函数返回的其实是一个包含两个元素的元组。
全国13城校区全覆盖|黑马程序员AI大模型开发(Python),就近学习、全国就业
2026-04-08黑马程序员AI大模型开发(Python)|大厂共建+实战赋能,学完即具备企业项目能力
2026-04-08黑马程序员AI大模型开发(Python)|5阶段体系化教学,从入门到精通全覆盖
2026-04-08黑马程序员AI大模型开发(Python)|培养企业应用型人才,适配行业核心需求
2026-04-08黑马程序员AI智能应用开发|上市品牌背书,大厂联合研发,打造AI复合型人才
2026-04-08全国13城校区全覆盖|黑马程序员AI智能应用开发,就近学、就近就业
2026-04-08