python定义空函数和返回多个值方法

描述

空函数

如果想定义一个什么事也不做的空函数,可以用pass语句

def nop():
      pass

pass可用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来,缺少了pass,代码运行就会有语法错误 pass还可以用在其他语句里,如if语句

参数检查

当定义函数时,如果有必要,可先对参数做检查,通常包括: 参数个数检查 参数类型检查

返回多个值

函数可以返回多个值

import math

  def move(x, y, step, angle=0):
    nx = x + step * math.cos(angle)
    ny = y - step * math.sin(angle)
    return nx, ny

  x, y = move(100, 100, 60, math.pi / 6)
  r = move(100, 100, 60, math.pi / 6)

  print(x, y) #输出:151.96152422706632 70.0
  print(r) #输出:(151.96152422706632, 70.0),返回值是一个tuple
  #在语法上,返回一个tuple可以省略括号,而多个变量可以按照tuple对应位置的值赋值
  #Python的函数返回多值其实就是返回一个tuple,但写起来更方便
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分