0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

麦辣鸡腿堡 来源:Python都知道 作者:了不起 2023-11-14 11:33 次阅读

空函数

如果想定义一个什么事也不做的空函数,可以用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,但写起来更方便
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    4276

    浏览量

    62303
  • 代码
    +关注

    关注

    30

    文章

    4717

    浏览量

    68197
  • python
    +关注

    关注

    55

    文章

    4765

    浏览量

    84353
收藏 人收藏

    评论

    相关推荐

    C语言函数返回值

    当然,C语言程序员中还有一种“行业潜规则”。如果定义函数是个布尔函数,也即返回值显式的使用类似于 bool 关键字定义,或者
    发表于 08-31 10:11 1627次阅读

    C语言的函数如何返回多个数据

    C语言的函数如何返回多个数据?这个操作在写代码的时候还经常遇到。
    发表于 07-25 10:53 911次阅读

    科普:Python函数默认返回 None 的原因

    Python 有一项默认的做法,很多编程语言都没有——它的所有函数都会有一个返回值,不管你有没有写 return 语句。
    的头像 发表于 08-17 11:39 2323次阅读

    Python 函数默认返回None的原因

    Python 函数默认返回None是什么原因?定义函数没有返回值
    的头像 发表于 08-21 10:51 2582次阅读
    <b class='flag-5'>Python</b> <b class='flag-5'>函数</b>默认<b class='flag-5'>返回</b>None的原因

    C语言函数返回1和返回0到底哪个好?

    可能会比较复杂,不同的输入,常常产生不同的输出结果。 1C语言函数返回值 C语言函数可以通过返回值表示输出结果,例如 log() 函数
    的头像 发表于 04-22 09:47 2667次阅读

    python语言之使用async关键字来定义函数

    早期的协程是用yield来实现的,但是代码特别难懂, python3.5之后的版本, 使用 async 关键字来定义函数。调用该函数,会返回
    的头像 发表于 08-24 11:12 2678次阅读

    C语言程序开发中关于函数返回值的问题

    C语言函数可以通过返回值表示输出结果,例如 log() 函数返回值会根据不同的输入,返回不同的
    发表于 09-06 10:01 918次阅读

    return-函数返回值是什么

    return关键字后接变量名或表达式可以将函数的计算结果返回到调用处。变量或表达式等同于接收果汁、豆浆的杯子。如果函数没有返回值,return可以省略不写。没有
    的头像 发表于 02-23 10:52 1129次阅读
    return-<b class='flag-5'>函数</b>的<b class='flag-5'>返回值</b>是什么

    什么是函数返回值

    函数返回值函数被调用后,执行所调用函数内代码后所得出的结果,并且将返回给主函数
    的头像 发表于 04-04 17:21 4724次阅读

    python定义函数与调用函数的顺序

    定义函数与调用函数的顺序 函数定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得
    的头像 发表于 10-04 17:17 1228次阅读

    Python函数作为返回值

    函数作为返回值 函数除了作为代码块,作为接收参数,还可以把函数作为结果返回。 例子: 可变参数的求和: 通常 def calc_sum (
    的头像 发表于 09-27 17:01 1034次阅读

    tuple函数怎么返回多个

    在编程领域中,函数是非常重要的构建模块,它能够接受输入参数并执行特定的计算,最终返回结果供程序使用。常规的函数只能返回一个,但有时我们希望
    的头像 发表于 11-21 16:33 652次阅读

    python函数返回多个参数

    。 在Python中,可以使用关键字 return 来返回一个或多个。在函数定义的末尾,可以使
    的头像 发表于 11-21 16:37 1133次阅读

    python调用math函数方法

    中。本文将详细介绍math模块中的各种数学函数的调用方法,包括函数的功能、参数的使用和返回值的含义等方面,以帮助读者更好地理解和应用这些函数
    的头像 发表于 11-22 11:01 2638次阅读

    if函数的使用方法多个条件

    如果函数是Excel中常用的一个函数,它可以根据一个或多个条件判断来执行相应的操作。在本文中,我们将详细介绍如何在Excel中使用如果函数来处理多个
    的头像 发表于 12-03 10:30 1093次阅读