zoukankan      html  css  js  c++  java
  • 自定义函数基础-返回值,单值、多值

    • 有返回值(单值)

      def function(p1,p2)

        ...

        return

    # -*- coding: cp936 -*-
    def test_a():
        print '  Hello the bling'
        print '  www.bling.com'
    def test_b(p1,p2):#函数定义,形参
        print p1,
        print p2
    def test_c(p1,p2):#函数定义,形参,有返回值
        print p1,
        print p2
        p = p1+p2
        return p
    print 'Entry programme'
    test_a()
    test_b('yml',',jun')#函数调用,实参
    test_b(11,13)
    sum = test_c(20,21)
    print 'sum = ',sum
    print 'Leave programme'
    #输出
    Entry programme
      Hello the bling
      www.bling.com
    yml ,jun
    11 13
    20 21
    sum =  41
    Leave programme

    有多个值返回

      def function(p1,p2,...)

        s1,s2....

        return v1,v2,v3..

    # -*- coding: cp936 -*-
    def test_a():
        print '  Hello the bling'
        print '  www.bling.com'
    def test_b(p1,p2):#函数定义,形参
        print p1,
        print p2
    def test_c(p1,p2):#函数定义,形参,有返回值
        print p1,
        print p2
        p = p1+p2
        return p
    def test_d(p1,p2):#函数定义,形参,有返回值
        print p1,
        print p2
        n = p1+p2
        m = p1*p2
        e = p1**p2
        p = p1-p2
        return n,m,e,p
    print 'Entry programme'
    test_a()
    test_b('yml',',jun')#函数调用,实参
    test_b(11,13)
    sum = test_c(20,21)
    print 'sum = ',sum
    sum1,muti,pow,plus = test_d(2,10)
    print sum1,muti,pow,plus
    re = test_d(2,10)
    print re[0],re[1],re[2],re[3]
    print 'Leave programme'
    #输出
    Entry programme
      Hello the bling
      www.bling.com
    yml ,jun
    11 13
    20 21
    sum =  41
    2 10
    12 20 1024 -8
    2 10
    12 20 1024 -8
    Leave programme
  • 相关阅读:
    初始JSON
    JS异步加载的三种方式
    JS之事件
    关于null == 0?返回false的问题
    JS之类型转换
    金融(一)
    使用var声明的变量 和 直接赋值并未声明的变量的区别
    POJ2594 Treasure Exploration
    POJ1422 Air Raid
    Codevs1922 骑士共存问题
  • 原文地址:https://www.cnblogs.com/yangml/p/3859298.html
Copyright © 2011-2022 走看看