一、返回值
1、返回值就是函式執行以後返回的結果
可以通過return 來指定函式的返回值
可以直接使用函式的返回值,也可以通過乙個變數來接收函式的返回值
deffn(
):# return 後面跟什麼值,函式就會返回什麼值
# return 後面可以跟任意的物件,返回值甚至可以時乙個函式
# return 100
# return 'hello'
# return [1,2,3]
# return
deffn2()
:print
('hello'
)return fn2 # 返回值可以是乙個函式
r = fn(
)# 這個函式的執行結果就是它的返回值
print
(r)
2、如果僅僅寫乙個return 或者不寫return,則相當於return none
(1)只寫乙個return
deffn(
):return
r = fn(
)print
(r)
(2)不寫return
deffn(
) a=
10r=fn(
)print
(r)
3、在函式中,return後的**都不會執行,return 一旦執行函式自動結束
deffn(
)print
('hello'
)return
print
('abc'
)r = fn(
)print
(r)
4、區別 break、continue 、return
deffn(
)for i in
range(5
):if i ==3:
# break 用來退出當前迴圈
# continue 用來跳過當次迴圈
return
# 用來結束函式
print
(i)print
('迴圈執行完畢!'
)fn(
)
5、fn5 和 fn5()的區別
def
fn5():
return
10print
(fn5)
# fn5是函式物件,列印fn5實際是在列印函式物件
print
(fn5())
# fn5()是在呼叫函式,列印fn5()實際上是在列印fn5()函式的返回值
二、文件字串
1、help()是python中的內建函式,通過help()函式可以查詢python中的函式的用法
2、語法:help(函式物件)
help
(print
)# 獲取print()函式的使用說明
3、文件字串(doc str )
(1)在定義函式時,可以在函式內部編寫文件字串,文件字串就是函式的說明。
(2)在編寫文件字串時,可以通過help()函式來檢視函式的說明。
(3)文件字串非常簡單,其實直接在函式的第一行寫乙個字串就是文件字串。
def
fn(a,b,c)
:'''
這是乙個文件字串的示例
函式的作用:。。。
函式的引數:
a,作用,型別,預設值。。。
b,作用,型別,預設值。。。
c,作用,型別,預設值。。。
'''return
10help
(fn)
字串函式返回值問題
strnlen s 首字元是null,返回0,其他情況,返回實際長度 不包括 0 或第二個引數值 strcpy s,strcat s 成功返回0 不成功有得編譯器非零,我的編譯器程式崩潰 scanf s,成功返回1,失敗返回0 strcmp,根據兩個字串大小,分別返回大於等於小於0的數 strchr...
有返回值和無返回值函式
前面在定義函式時,有些函式使用了return語句,有些函式沒有使用return語句,使用return語句與不使用return語句有什麼區別呢?由前面的章節我們知道,若定義函式時沒有使用return語句,則預設返回乙個none。要返回乙個none,可以只寫乙個return,但要返回具體的數值,就需要在...
返回值優化
通過傳值方式返回要建立新物件時,應注意使用的形式,例如在operator return integer left.l right.l 咋看起來這像是乙個 對乙個建構函式的呼叫 其實並非如此。這是臨時物件語法,它是在說 建立乙個臨時integer物件並返回它 據此我們可能認為如果建立乙個有名字的區域性...