您好,登錄后才能下訂單哦!
本篇文章為大家展示了python如何調用函數,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
函數定義和調用
在使用函數之前必須先定義函數,定義函數的語法格式如下:
def 函數名(形參列表): //由零條到多條可執行語句組成的函數 [return [返回值]]
調用函數時,只需調用函數的名,然后傳遞參數,而不需要顧及函數內部的代碼塊如何,這樣既提高了工作效率,又實現了代碼的復用。
Python 聲明函數必須使用 def 關鍵字,對函數語法格式的詳細說明如下:
函數名:從語法角度來看,函數名只要是一個合法的標識符即可;從程序的可讀性角度來看,函數名應該由一個或多個有意義的單詞連綴而成,每個單詞的字母全部小寫,單詞與單詞之間使用下畫線分隔。
形參列表:用于定義該函數可以接收的參數。形參列表由多個形參名組成,多個形參名之間以英文逗號(,)隔開。一旦在定義函數時指定了形參列表,調用該函數時就必須傳入到應的參數值,也就是說,誰調用函數誰負責為形參賦值。
在函數體中多條可執行語句之間有嚴格的執行順序,排在函數體前面的語句總是先執行,排在函數體后面的語句總是后執行。
下面程序定義了兩個函數,井在程序中調用它們:
# 定義一個函數,聲明2個形參 def my_max(x, y) : # 定義一個變量z,該變量等于x、y中較大的值 z = x if x > y else y # 返回變量z的值 return z # 定義一個函數,聲明一個形參 def say_hi(name) : print("===正在執行say_hi()函數===") return name + ",您好!" a = 6 b = 9 # 調用my_max()函數,將函數返回值賦值給result變量 result = my_max(a , b) # ① print("result:", result) # 調用say_hi()函數,直接輸出函數的返回值 print(say_hi("孫悟空")) # ②
上面程序中定義了兩個函數:my_max() 與 say_hi(),并在程序 ① 號、② 號代碼處分別調用了 my_max() 和 say_hi() 這兩個函數。從下面的運行結果可以看出,當程序調用一個函數時,既可以把調用函數的返回值賦值給指定變量,也可以將函數的返回值傳給另一個函數,作為另一個函數的參數。
運行上面程序,將可以看到如下運行結果:
result: 9 ===正在執行say_hi()函數=== 孫悟空,您好!
在函數體中使用 return 語句可以顯式地返回一個值,return 語句返回的值既可是有值的變量,也可是一個表達式。
例如上面的 my_max() 函數,實際上也可簡寫為如下形式:
def my_max(x, y) : # 返回一個表達式 return x if x > y else y
上述內容就是python如何調用函數,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。