2016 - 2024

感恩一路有你

Python函数类型和返回值

浏览量:2927 时间:2024-01-30 11:23:32 作者:采采

1. 返回值的介绍

所谓“返回值”,就是程序中函数完成一件事情后,最后给调用者的结果。可以将其类比于现实生活中的场景:

我给儿子10块钱,让他给我买包烟。这个例子中,10块钱是我给儿子的,就相当于调用函数时传递的参数。让儿子买烟这个事情的最终目标是,让他把烟给你带回来然后给你。这里的烟就是返回值。

在开发中,也存在类似的场景。比如定义了一个函数,完成了获取室内温度的功能,那么想一想是不是应该把这个结果返回给调用者?只有调用者拥有了这个返回值,才能够根据当前的温度做适当的调整。

综上所述,所谓“返回值”,就是程序中函数完成一件事情后,最后给调用者的结果。

2. 带有返回值的函数

想要在函数中把结果返回给调用者,需要在函数中使用return关键字来定义返回值。

示例代码如下:

```python

def num(a, b):

c a b

return c

num(1, 2)

```

输出结果为:

```

3

```

另外一个示例代码如下:

```python

def num(a, b):

return a, b

num(1, 2)

```

输出结果为:

```

(1, 2)

```

3. 保存函数的返回值

如果一个函数返回了某个数据,想要在后续的代码中使用这个数据,就需要将其保存起来。

示例代码如下:

```python

def num(a, b):

return a b

result num(1, 3)

```

可以通过result变量来获取函数返回的结果,从而进行后续的操作。

4. 四种函数的类型

函数根据有没有参数、有没有返回值,可以相互组合,一共有4种类型:

1. 无参数、无返回值的函数:此类函数不能接收参数,也没有返回值。一般用于打印提示信息等类似功能。

示例代码如下:

```python

def printPlan():

print("------------")

print("通讯录")

print("联系人")

print("新建联系人")

print("------------")

printPlan()

```

输出结果为:

```

------------

通讯录

联系人

新建联系人

------------

```

2. 无参数、有返回值的函数:此类函数不能接收参数,但是可以返回某个数据。一般用于采集数据等场景。

示例代码如下:

```python

def getNum():

return 23

num getNum()

```

变量`num`保存了函数返回的结果。

3. 有参数、无返回值的函数:此类函数可以接收参数,但不可以返回数据。一般用于设置某些变量的值而不需要结果的情况。

4. 有参数、有返回值的函数:此类函数不仅可以接收参数,还可以返回某个结果。一般用于数据处理并需要返回结果的应用。

示例代码如下:

```python

def numAdd(num):

result 0

i 1

while i < num:

result i

i 1

return result

numAdd(50)

```

输出结果为:

```

1275

```

以上就是关于Python函数类型和返回值的内容。通过对函数类型和返回值的理解,可以更好地进行函数的设计和使用。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。