1、print()
print()函式的作用是輸出資料到控制臺,就是列印在你能看到的界面上,
2、return
return陳述句[運算式]退出函式,選擇性地向呼叫方回傳一個運算式,不帶引數值的return陳述句回傳None,
return作為腳本單獨運行時則需要print函式才能顯示,但是在互動模式下,return的結果會自動列印出來
注:return是回傳值,且return陳述句塊后面的代碼是不執行的,
沒有return陳述句:
>>> a = 1
>>> b = 2
>>> def func(x, y):
z = x + y
>>> print(func(a, b))
None
沒有return陳述句,所以沒能給函式add()回傳值,列印出來也就是空值(None),
有return陳述句:
#Python學習交流群:711312441
>>> a = 1
>>> b = 2
>>> def test(x, y):
z = x + y
return z
>>> print(test(a, b))
3
>>> test(a, b)
return回傳值只有通過print列印才會顯示出來(在互動式模式下不需要print列印),如上,直接運行test(a, b)是沒有結果輸出的,
print和return相結合:
a = 2
b = 3
def test1(x, y):
x *= y
print(x)
return(x)
test1(a, b)
print('*********')
print(test1(a, b))
輸出結果:
6
*********
6
6
直接運行函式test1(a, b),會執行test1(x,y)函式內的print列印x 顯示6
在列印函式test1(a, b)時,會先執行test1(x, y)中print(x) 得到6,由于test1(x, y)回傳值是6,所以列印輸出結果為6,6
return陳述句后面的代碼是不執行的:
>>> a = 2
>>> b = 3
>>> def test3(x, y):
x **= y
return x
print('China')
>>> print(test3(a, b))
8
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/517526.html
標籤:Python
上一篇:自動生成路由和action的使用
