首页技术文章正文

Python函数返回值returm语句

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

IT培训班

函数中的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)

由以上结果可知,函数返回的其实是一个包含两个元素的元组。





猜你喜欢:

for循环与range()函数的搭配使用

compile()函数预编译正则表达式

Python os.listdir()函数用法介绍

利用函数实现Pytho对象和JSON数据的相互转换

黑马程序员Python+大数据开发工程师培训

分享到:
在线咨询 我要报名
和我们在线交谈!