博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之return语句
阅读量:2431 次
发布时间:2019-05-10

本文共 1018 字,大约阅读时间需要 3 分钟。

函数返回值:

函数调用后默认返回None

函数的返回值可以是任意类型
return执行后,函数终止
1、首先直观的说:return就是给调用函数的对象返回一个值

>>> def add(x,y):    print x+y>>> z=add(12,12)24

#注意这里的24并不是z的输出,这个只是在交互模式下的运行提示吧算是

>>> z>>> print zNone

上面的例子定义了一个函数,但是没有return返回,在复制给z后,z的值为None,这个None就是默认返回值。

>>> def add(x,y):    return x+y>>> z=add(12,12)>>> z24>>> print z24

经过修改之后,就可以看到z 的值为函数返回值24

2、函数的返回值可以是任意类型,通过下面的例子可以看出:

>>> def hello():    return "hello">>> a=hello()>>> a'hello'>>> print aHello>>> def hello():    return 2>>> a=hello()>>> a2>>> print a2>>> def hello():    return {
'name':'tom','age':'20'}>>> a= hello()>>> a{
'age': '20', 'name': 'tom'}>>> print a{
'age': '20', 'name': 'tom'}>>> def hello(): return (1,2,3,4)>>> a=hello()>>> a(1, 2, 3, 4)>>> print a(1, 2, 3, 4)**3、函数return语句一执行,函数就结束**>>> def lll(x,y):if x
y: print "hello" return x if x == y: return "equal" print "hello">>> lll(12,12)'equal'>>> lll(12,13)hello13>>> lll(12,6)hello12

从上面的例子可以看出return一执行后就会结束函数,当给定的两个数相等的时候,没有输出字符串hello。

注意:区分函数返回值和打印

转载地址:http://nrvmb.baihongyu.com/

你可能感兴趣的文章
多线程——背景了解
查看>>
power designer使Comment与Name相同.txt
查看>>
学习Spring 开发指南------基础语义
查看>>
IE下的图片空隙间距BUG和解决办法
查看>>
[pb]从excel导入数据到datawindow
查看>>
CSS Padding in Outlook 2007 and 2010
查看>>
有关内存的思考题
查看>>
What is the difference between gross sales and revenue?
查看>>
Dreamweaver默认打开后缀名为ftl的文件时
查看>>
LNMP一键安装
查看>>
几个分析函数的比较
查看>>
主流算法:
查看>>
RMI
查看>>
J.U.C之Future
查看>>
缓存思想分析
查看>>
一致性hash
查看>>
J.U.C之ConcurrentHashMap分析
查看>>
J.U.C之CopyOnWriteArrayList
查看>>
J.U.C之Atomic&CAS
查看>>
类的生命周期
查看>>