中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何調用函數

發布時間:2020-09-24 14:41:49 來源:億速云 閱讀:122 作者:Leah 欄目:編程語言

本篇文章為大家展示了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如何調用函數,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巨鹿县| 时尚| 孝昌县| 石门县| 永泰县| 北安市| 许昌县| 友谊县| 靖州| 房产| 海门市| 吉木乃县| 北安市| 临沭县| 台南市| 颍上县| 宁蒗| 绥化市| 竹溪县| 焉耆| 镇康县| 澜沧| 海安县| 广平县| 横峰县| 霍山县| 寿宁县| 尉犁县| 元阳县| 宝丰县| 镇安县| 锡林郭勒盟| 黄骅市| 两当县| 秭归县| 太谷县| 阿勒泰市| 吉安市| 财经| 砚山县| 河东区|