Python3函數-Python入門到精通

前言

更多內容,請訪問個人 我的博客編程


函數

函數是一段可重複使用的、實現特定功能的代碼塊。 函數的特色是能提升應用的模塊性,和代碼的複用性bash

語法

Python 定義函數使用 def 關鍵字,通常格式以下:函數

def 函數名(參數列表):
    函數體
複製代碼

咱們須要注意如下幾點:ui

  • 函數代碼塊以 def 關鍵詞開頭,後接函數標識符名稱和圓括號 ()。
  • 任何傳入參數和自變量必須放在圓括號中間,圓括號之間能夠用於定義參數。
  • 函數的第一行語句能夠選擇性地使用文檔字符串,用於存放函數說明。
  • 函數內容以冒號起始,而且縮進。
  • return [表達式] 結束函數,選擇性地返回一個值給調用方。不帶表達式的 return 至關於返回 None

舉個例子

咱們寫一個函數,用於輸出 Hello Python!spa

def hello():
    print("Hello Python!")
複製代碼

給函數加上一段註釋。code

def hello():
    """輸出你好"""
    print("Hello Python!")
複製代碼

添加一個參數,並給參數設置默認值。blog

def hello(name='Python'):
    """輸出你好"""
    print("Hello " + name + "!")
複製代碼

設置返回值,若不設置,則默認返回值爲 Noneip

def hello(name='Python'):
    """輸出你好"""
    print("Hello " + name + "!")
    return 'ok'
複製代碼

調用函數。文檔

def hello(name='Python'):
    """輸出你好"""
    print("Hello " + name + "!")
    return 'ok'

h = hello()
print(h)
複製代碼

練習題

找出下列代碼中的錯誤和不規範的地方。字符串

def getMax(a=0, b = 0, c)
'''返回a,b,c三個數中最大的數'''
    if a >= b and a > c:
        return a;
    elseif b > a && b > c:
        return b
    else:
        return c
    return None
複製代碼

關注公衆號:潘高陪你學編程,回覆018,獲取習題答案。

image
相關文章
相關標籤/搜索