Python语言return语句的应用

Python与开源GIS

Python语言return语句的应用

2016-09-14 作者: zhangxiang 浏览: 2006 次

摘要: return表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。下面就举例说明。 return语句举例: def maximum(x, y):...

return表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。下面就举例说明。

return语句举例:

def maximum(x, y):
    if x > y:
        return x
    elif x == y:
        return '两个数相等'
    else:
        return y

print(maximum(2, 3))

输出:

3

函数maximum返回参数中的最大值,在这个例子中是提供给函数的数值。它使用了简单的if..else语句找到比较大的值,然后return那个值。

注意,没有一个值的return语句相当于return NoneNone是Python中的一个特殊类型,它代表什么也没有。例如,如果一个变量的值是None,它说明这个变量没有值。

除非你已经写了自己的return语句,否则,每个函数都默认包含一个return None语句。通过运行print(someFunction())你可以看到这一点,这里someFunction没有使用return语句,比如:

def someFunction():
Pass

在Python中pass语句用来说明一个空的语句块。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © from 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org