狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

理解函數(shù)中的return語句

admin
2024年1月22日 12:19 本文熱度 973

我們知道任何一門編程語言中都存在函數(shù),之所以要用函數(shù),是因為函數(shù)能夠提高代碼的復(fù)用性、可維護(hù)性、可讀性、可測試性和性能,因此幾乎所有的編程語言都支持函數(shù)。

在Python中,聲明函數(shù)的語法是使用關(guān)鍵字def后跟函數(shù)名、參數(shù)列表和冒號:,然后在縮進(jìn)塊中編寫函數(shù)體。

def 函數(shù)名(參數(shù)列表):

函數(shù)體

其中,函數(shù)名是標(biāo)識符,用于唯一標(biāo)識函數(shù);參數(shù)列表是函數(shù)的輸入,可以包含零個或多個參數(shù),多個參數(shù)之間用逗號分隔;函數(shù)體是函數(shù)的具體實現(xiàn),可以包含一系列語句和返回值。

函數(shù)沒有return語句:

為什么這里10要用引號引起來寫成字符串呢?原因是如果傳進(jìn)去的是數(shù)字,那么數(shù)字無法和字符串進(jìn)行相連接。

如果說不想把10寫成字符串,可以將km通過str轉(zhuǎn)換為字符串。    

上面舉例的函數(shù)都沒有return語句,直接打印結(jié)果。下面我們來看看有return語句的函數(shù)情況。

函數(shù)有return語句:

為什么結(jié)果是100而不是50呢?原因是只要函數(shù)內(nèi)部碰到了return語句,它就會直接把return的值覆蓋掉原先的調(diào)用,即用100覆蓋了add(20,30),所以結(jié)果是100而不是50。

    

上面的code-04和code-05運行的結(jié)果一樣,然而我們?yōu)槭裁匆胏ode-04,即用return呢?那是因為大多數(shù)情況下我們的程序并不是調(diào)用完就結(jié)束了,而是后期會對return的值作更多的運算與處理。

運行的結(jié)果是50和100。

運行結(jié)果的為50和None。為什么會變成None呢?那是因為在函數(shù)里面沒有return語句,python會預(yù)設(shè)直接幫我們return None。等價于下面的code-08代碼:    

總結(jié)一下:當(dāng)我們的函數(shù)一遇到return語句,它就會直接結(jié)束程序,不會再運行下面的程序。

結(jié)果為7和10,print("你好!")這句被直接忽略了。


該文章在 2024/1/22 12:19:53 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved