- ·上一篇內容:Python中ljust和rjust方法的使用
- ·下一篇內容:已經沒有了
Python中的return語句
Python中的return語句僅用于函數中以在函數體中帶出值。在Python中可以認為所有的函數都有返回值,即使沒有return語句或一個沒有返回值的return語句也會返回 None.
1、return語句的基本用法
def
add(x, y):
sum = x + y
return
sum
上面函數的作用是計算兩個數的和,使用方法如下:
z = add(10, 20)
print(z)
執行情況如下圖所示:
上面的函數也可以優化成如下情形:
def
add(x, y):
return
x + y
2、不含return語句的輸出情況
def
donothing():
pass
donothing()
輸出結果如下:
None
3、return不帶出任何值的情況
在Python中,return語句可以不帶出任何值,這在其它語言(如C#, Java,C/C++中等)是不允許只有return而沒有表達式的情況。
def
sayHello():
print("Hello")
return
sayHello()
輸出結果如下:
Hello
在Python中,一個函數中也可以只有return 而沒有其它語句,如:
def
test():
return
test()
輸出結果:
None
4、函數中有多個return語句
在Python中,函數可以根據不同的條件帶出不同的值,這需要借助多個return語句來實現。
下面的例子是判斷一個數是偶數還是奇數。
def
isEven(n):
if
n
%
2 ==
0:
return
"偶數"
else:
return
"奇數"
isEven(9)
輸出結果如下:
奇數
5、帶出不同類型的值
Python中的return語句可以從函數中帶出不同類型的值,這與C#、Java等語言不同。
def retTypeValue(n):
if
n == 0:
return
"OK"
elif
n == 1:
return (1, 2, 3)
elif
n == 2:
return [1, 2, 3]
elif
n == 3:
return {"1": "one", "2":"two", "3":"three"}
else:
return
None
上面的例子是根據傳入的不同的n值,帶出不同類型的值,包括字符串、元組、列表、詞典。
本文(完)
如需轉載,請注明出處:翔宇亭IT樂園(http://www.sunyaoshi.com)
本文鏈接地址:http://www.sunyaoshi.com/article/python/2020/6488.html