Python高階篇 python之函式的返回值

2021-08-15 21:39:53 字數 2606 閱讀 5790

返回值簡介

指定返回值與隱含返回值

指定 return 返回值函式舉例: 

defshowplus(x):

print(x)

returnx+1

num=showplus(6)

add=num+2

print(add)

輸出結果:

隱含 return none 舉例:

defshowplus(x):

print(x)

num=showplus(6)

print(num)

print(type(num))

輸出結果:

6

none

<class'nonetype'>

return 語句位置與多條 return 語句

舉例 :

1 def showplus(x):

2 print(x)

3 return x + 1

4 print(x + 1) #該語句會執行麼

5 6 print(showplus(6))

7 8

9 輸出結果:

返回值型別舉例 :

def showlist():

return [1,3,5] #多元素,返回的是什麼型別

print(type(showlist()))

print(showlist())

輸出結果:

[1, 3, 5] #列表型別

舉例 :

def showlist():

return 2,4,6 #多值時,不指定型別

print(type(showlist()))

print(showlist())

輸出結果:

#預設封裝成元祖型別

函式巢狀舉例 :

def outer():

def inner(): #可以理解為內部函式

print("inner")

print("outer")

outer()

輸出結果:

outer

此時如果呼叫 outer(),只會執行 print("outer"),因為 inner 雖然在 outer 函式內,但它也是乙個函式,函式如果要呼叫,就必須用 '函式名()' 方式。舉例 :

def outer():

def inner():

print("inner")

print("outer")

inner()

outer()

輸出結果:

【完】

python練習 高階篇)

1 求1 2 3 4 5 99的和 count 1 s1 0 s2 0 while count 100 if count 2 0 s1 count else s2 count count 1 s s1 s2 print s 2 用python編寫程式,輸入一年份,判斷該年份是否是閏年並輸出結果 注 ...

Python高階篇 傳送郵件

1 首先,需要先引入yagmail模組 import yagmail 2 連線傳送郵箱 username 123456 qq.com 傳送郵件的郵箱 passwd 123456abc 傳送郵箱的郵箱授權碼 以qq郵箱為例,郵箱的授權碼在如圖所示位置 若連線的郵箱為qq郵箱,則需要加上smtp ssl...

Python高階篇之 Numpy

最近一直在學習python,numpy是乙個非常使用的庫。最近在研究。學習必去的地方numpy官網 中文快速入門 現在還處於初級階段,彙總一下遇到的問題。reshape的第二個引數。new shape int or tuple of ints the new shape should be comp...