python學習第四天(函式)

紫翼龍王夜發表於2015-04-08
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 、作者資訊和本宣告。否則將追究法律責任。
1 定義函式
    >>> def myprint():
    ...     print 'hello world'
    ...
    >>> myprint()
    hello world
     
    2 函式傳遞引數
    >>> def printMax(a,b):
    ...     if a>b:
    ...             print a
    ...     else:
    ...             print b
    ...
    >>> x=2
    >>> y=3
    >>> printMax(x,y)
    3
     
    3 預設引數值
    >>> def printMax(a,b=1):
    ...     if a>b:
    ...             print a
    ...     else:
    ...             print b
    ...
    >>> x=5
    >>> printMax(x,y)
    5
     
    4 區域性變數
    >>> def myprint(x):
    ...     print 'x is:', x
    ...     x=2
    ...     print 'x is:', x
    ...
    >>> x=3
    >>> myprint(x)
    x is: 3
    x is: 2
    >>> print 'x is :',x
    x is : 3
     
    5 全域性變數
    >>> def myfunc():
    ...     global x
    ...     print 'x is:',x
    ...     x=2
    ...     print 'x is:',x
    ...
    >>> x=3
    >>> myfunc()
    x is: 3
    x is: 2
    >>> print 'x is:',x
    x is: 2
     
    6 return函式返回值
    >>> def printMax(x,y):
    ...     if x>y:
    ...             return x
    ...     else:
    ...             return y
    ...
    >>> print printMax(1,2)
    2

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30129545/viewspace-1549387/,如需轉載,請註明出處,否則將追究法律責任。

相關文章