精华内容
下载资源
问答
  • python return 返回多个值,实际返回的是一个tuple: #!/usr/bin/env python # -*- coding: utf-8 -*- def rt(): return 1, 2 a = rt() print a # (1, 2)   转载于:...

     

    python return 返回多个值,实际返回的是一个tuple:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    
    def rt():
        return 1, 2
    
    a = rt()
    
    print a # (1, 2)
    

      

    转载于:https://www.cnblogs.com/yourstars/p/8204682.html

    展开全文
  • Python return函数

    千次阅读 2019-08-19 20:19:58
    到目前为止,我们创建的函数都只是对传入的数据进行了处理,...Python 中,用 def 语句创建函数时,可以用return语句指定应该返回的值,该返回值可以是任意类型。需要注意的是,return 语句在同一函数中可以出现多...

    到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束。但实际上,在某些场景中,我们还需函数将处理的结果反馈回来,就好像主管向下级员工下达命令,让其去打印文件,员工打印好文件后并没有完成任务,还需要将文件交给主管。

    Python 中,用 def 语句创建函数时,可以用 return 语句指定应该返回的值,该返回值可以是任意类型。需要注意的是,return 语句在同一函数中可以出现多次,但只要有一个得到执行,就会直接结束函数的执行。

    函数中,使用 return 语句的语法格式如下:

    return [返回值]

    其中,返回值参数可以指定,也可以省略不写(将返回空值 None)。

    【例 1】

    def add(a,b):
        c = a + b
        return c
    #函数赋值给变量
    c = add(3,4)
    print(c)
    #函数返回值作为其他函数的实际参数
    print(add(3,4))

    运行结果为:

    7
    7

    本例中,add() 函数既可以用来计算两个数的和,也可以连接两个字符串,它会返回计算的结果。

    通过 return 语句指定返回值后,我们在调用函数时,既可以将该函数赋值给一个变量,用变量保存函数的返回值,也可以将函数再作为某个函数的实际参数。

    【例 2】

    def isGreater0(x):
        if x > 0:
            return True
        else:
            return False
    print(isGreater0(5))
    print(isGreater0(0))

    运行结果为:

    True
    False

    可以看到,函数中可以同时包含多个 return 语句,但需要注意的是,最终真正执行的做多只有 1 个,且一旦执行,函数运行会立即结束。
     

    展开全文
  • python return语句

    千次阅读 2013-12-02 18:21:31
    函数返回值:  1)函数被调用后会返回一个指定的值 ... 2)函数调用后默认返回None ... 3)return返回值 ... 5)return执行后,函数终止 ...user1@ubuntu:~$ python Python 2.7.3 (default, Sep 26 2013,

      函数返回值:


      1)函数被调用后会返回一个指定的值


      2)函数调用后默认返回None


      3)return返回值


      4)返回值可以是任意类型


      5)return执行后,函数终止


      6)区分返回值和打印


    user1@ubuntu:~$ python
    Python 2.7.3 (default, Sep 26 2013, 20:03:06) 
    [GCC 4.6.3] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> def f(x):
    ...     print x
    ... 
    >>> f(0)
    0
    >>> def f(x,y):
    ...     print x+y
    ... 
    >>> f(2,3)
    5
    >>> f('i love','you')
    i loveyou
    >>> f('i love',' you')
    i love you
    >>> z=f(2,3)
    5
    >>> z
    >>> print z
    None
    >>> sum([1,2,3,4,5])
    15
    >>> z = sum([1,2,3,4,5])
    >>> z
    15
    >>> def f(x,y):
    ...     print "welcome !"
    ...     return x+y
    ... 
    >>> f(2,3)
    welcome !
    5
    >>> z=f(2,3)
    welcome !
    >>> z
    5
    >>> def f():
    ...     return "hello"
    ... 
    >>> f()
    'hello'
    >>> x = f()
    >>> x
    'hello'
    >>> print x
    hello
    >>> def f():
    ...     return range(10)
    ... 
    >>> f()
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    >>> def f():
    ...     return "one"
    ...     return "two"
    ... 
    >>> f()
    'one'
    >>> def f(x,y):
    ...     if x>y:
    ...             return 1
    ...     if x<y:
    ...             return -1
    ...     if x==y:
    ...             return 0
    ... 
    >>> f(2,3)
    -1
    >>> f(2,1)
    1
    >>> f(2,2)
    0
    >>> def f(x,y):
    ...     if x>y:
    ...             return 1
    ...     if x<y:
    ...             return -1
    ...     return 0
    ... 
    >>> f(1,2)
    -1
    >>> def f(x,y):
    ...     if x<y:
    ...             return -1
    ...     print "hello world"
    ... 
    >>> f(1,4)
    -1
    >>> f(4,1)
    hello world
    >>> z = f(4,1)
    hello world
    >>> z
    >>> print z
    None
    >>> z = f(1,4)
    >>> z
    -1
    >>> print z
    -1
    >>> 
    


    展开全文
  • Python return 语法那些坑

    千次阅读 2019-10-22 20:45:30
    刚刚行政部门同事来问 Pythonreturn 的用法,说他自己敲代码的时候跟网课讲得不太一样,问我为什么,我整理之后记录如下。(BTW,连行政同学都在学 Python了,这是要抢饭碗啊啊) 情况一、 1、三个颜色的...

    刚刚行政部门同事来问 Python 里 return 的用法,说他自己敲代码的时候跟网课讲得不太一样,问我为什么,我整理之后记录如下。(BTW,连行政同学都在学 Python了,这是要抢饭碗啊啊)

    情况一、

    1、三个颜色的分别是三个输出,

    r = fun() 首先 执行 fun(),执行的过程中 print 了 test,然后返回值给 r;

    2、由于 r = fun()  整个语句是没有返回值的,所以没有输出返回值,如,这样是不会输出 a 的。

    3、但 r 确实接收了 fun() 的返回值1,所以直接 print(r) 时,输出的是1,如红框所示。

    4、最后黄框输出中,是因为执行 fun()的时候输出了 test ,最后这个表达式(fun() 是个表达式,也是个语句)有值,就把值也输出了。

    情况二、

    1、黄框内的 test 是由于前两个都执行了 fun() 函数,函数里面有输出,所以会输出 test。

    2、至于后面的 None,它的值就是 None,不写 return 语句和 return 后面不写值,都是 return None。

    3、最后一个 print(fun()),相当于第二句和第三句的合体,所以输出了 test 和 None。

     

     

    展开全文
  • return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值。Python中的return语句有什么作用,今天就来仔细的讲解一下。 python 函数返回值 return,函数中一定要有return...
  • python return的用法

    千次阅读 2018-07-11 10:47:00
    /usr/bin/python # -*- coding: utf-8 -*- def business(): price = 100 print("产品成本价格为:%d"%price) return pricedef shop(price): price = price + 60 print("产品定价为:%d"%...
  • python return 返回None

    2018-10-18 22:54:25
    return 1 else: a(n-1) print ('here') #a(1)print(a(1))输出:hereNone def a(n): if n == 0: return 1 else: return a(n-1) print ('here') #a(1)print(a(1))输出:1 第一种情况:函数 在...
  • Python return 的使用

    2018-04-08 22:56:30
    def test(): a=11 b=22 c=33 #用一个链表封装三个变量的值 #d=[a,b,c] # return d #return [a,b,c] #直接返回一个整体 #return (a,b,c) return a,b,c #默认封装成元组 进行返回num=test()print(num)num=test()print...
  • python return多个返回值

    2020-04-23 17:36:58
    def demo(): a = 1 b = 1 if a>1: return True, a elif b>1: return False,b else: return {'a=': a, 'b=': b} if __name__ == '__main__': a = demo() if isi...
  • python return 的写法

    千次阅读 2018-01-24 17:57:33
    def file2matrix(filename): fr = open(filename) numberOfLines = len(fr.readlines()) # get the number of lines in the file returnMat = zeros((numberOfLines, 3)) # prepare matrix to return
  • python return break continue

    千次阅读 2016-08-29 16:31:46
    如果你需要让循环继续执行,就不能return函数,而应该选用break或者continue。 break:跳出所在的当前整个循环,到外层代码继续执行。 continue:跳出本次循环,从下一个迭代继续运行循环,内层循环执行完毕,...
  • 请问下这段代码中,不论把return更换为return 123、return num、return "h"等等,最后打印出的结果都不受return影响,return返回的值总是None ``` def sum_number(num): print(num) if num == 1: return...
  • return返回多个返回值范例 代码如下: def fact(n,m=1): s=1 for i in range(1,n+1): s*=i return s//m,n,m
  • python return多个值

    千次阅读 2018-01-30 09:47:04
    def check_extract():  month_extract_ids = month_extract_obj.search(cr, uid, [('year', '=', year), ... return month_extract_ids, extract_ids month_extract_ids, extract_ids = check_extract()
  • pythonreturn的用法

    万次阅读 多人点赞 2019-07-02 16:45:19
    pythonreturn的用法 1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。 例如: def haha(x,y): if x==y: ...
  • pythonreturn用法

    2020-11-30 17:03:07
    pythonreturn用法 python中,在调用函数的时候,为了使得函数返回我们想要的值,就需要python中的return来解决此问题。 (1)return语句是python语言中函数返回的一个值,每个函数都应该有一个返回值 (2)return...
  • Pythonreturn的用法

    万次阅读 多人点赞 2019-01-24 21:09:51
    return语句是python语言中函数返回的一个值,每个函数都应该有一个返回值,其中,return返回值可以是一个数值,一个字符串, 一个布尔值,一个列表,或者函数 在Pythonreturn函数返回值return,函数中一定要有...
  • python之print和return的区别

    千次阅读 2019-08-17 21:34:15
    文章目录一、Python print() 函数1.1 print 介绍1.2 print() 语法二、Python return 函数2.1 return 介绍与用法2.2 return意义 一、Python print() 函数 1.1 print 介绍   如果你的函数只需打印语句,不需要传递值...
  • pythonReturn浅析

    千次阅读 2017-12-08 21:19:52
    return 语句是Python语言中函数返回的一个值,每个函数都应该有一个返回值;其中,return返回值可以是一个数值,一个字符串,一个布尔值或者一个列表。  Python 函数返回值return ,函数中一定要有return 返回值才...
  • Python返回关键字 (Python return keyword) return is a keyword (case-sensitive) in python, it is used to return a value (optional) to the calling function and transfers the control from called function ...
  • python: return 函数

    千次阅读 2017-12-24 11:21:37
    Syntax当 不设置 返回项 时,默认 返回None 而 不是False 。Testdef func1(): returndef func2(): return Truedef func3(): return Falseprint(func1(), func2(), func3()) # None True False
  • 最近刚开始学习python,之前只有一些c的基础,也忘得差不多了,现在想边学习边总结和分享收获~看书时看了return的用法,可是后来和print混了,老是感觉可以将函数return值直接显示,但不是这样的。下面就来和大家...
  • 1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。例如:def haha(x,y):if x==y:return x,yprint(haha(1,1))结果...
  • pythonreturn的作用总结
  • python递归 return 问题

    2018-10-23 02:20:09
    #上面这两行代码如果改成 return DFS(nums[1:]、 DFS(nums[2:]......)则可以运行,但是引入for循环后,return就变为None) S =Solution() S.canJump([2,0,0]) ``` 想知道怎么解决?卡了我好久
  • pythonreturn 的用法

    2020-06-02 22:38:52
    pythonreturn 的用法 return 语句就是讲结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。 要返回两个数值,写成一行即可: def a...
  • pythonreturn语句

    千次阅读 2018-01-20 11:59:53
    return执行后,函数终止 1、首先直观的说:return就是给调用函数的对象返回一个值 >>> def add(x,y): print x+y >>> z=add(12,12) 24 #注意这里的24并不是z的输出,这个只是在交互模式下的运行提示吧算是 ...
  • pythonreturn和print区别

    万次阅读 2020-09-08 15:18:52
    return:作为函数的返回值,可以用变量接走 函数需要先定义后调用,默认有个隐藏的return语句,返回值是None return语句作用:结束函数调用,作为返回值 二.示例 # 1.return返回值示例 def coo(x): print(x) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,576
精华内容 46,630
关键字:

pythonreturn

python 订阅