Python函数类型和返回值
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函数类型和返回值的内容。通过对函数类型和返回值的理解,可以更好地进行函数的设计和使用。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。