空函数
如果想定义一个什么事也不做的空函数,可以用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
发布评论请先 登录
相关推荐
科普:Python函数默认返回 None 的原因
Python 有一项默认的做法,很多编程语言都没有——它的所有函数都会有一个返回值,不管你有没有写 return 语句。
C语言函数返回1和返回0到底哪个好?
可能会比较复杂,不同的输入,常常产生不同的输出结果。 1C语言函数的返回值 C语言函数可以通过返回值表示输出结果,例如 log() 函数的
python语言之使用async关键字来定义函数
早期的协程是用yield来实现的,但是代码特别难懂, python3.5之后的版本, 使用 async 关键字来定义的函数。调用该函数,会返回
Python函数作为返回值
函数作为返回值 函数除了作为代码块,作为接收参数,还可以把函数作为结果返回。 例子: 可变参数的求和: 通常 def calc_sum (
tuple函数怎么返回多个值
在编程领域中,函数是非常重要的构建模块,它能够接受输入参数并执行特定的计算,最终返回结果供程序使用。常规的函数只能返回一个值,但有时我们希望
python调用math函数的方法
中。本文将详细介绍math模块中的各种数学函数的调用方法,包括函数的功能、参数的使用和返回值的含义等方面,以帮助读者更好地理解和应用这些函数
if函数的使用方法多个条件
如果函数是Excel中常用的一个函数,它可以根据一个或多个条件判断来执行相应的操作。在本文中,我们将详细介绍如何在Excel中使用如果函数来处理多个
评论