函式劃分為兩大類: 執行過程函式:函式執行之後沒有任何結果可以在函式之外置收到(沒有return語句的函式)
#執行過程函式
res = print("你好")
print(res)
#結果是 none -空值
具有返回值的函式:函式執行之後可以返回乙個結果到函式之外被接收或者使用(具有return語句)
# 具有返回值的函式
res = id(1)
print(res)
return:返回的意思
#自己寫具有返回值的函式
def play(name):
print(name,"和小明愉快的玩耍")
return name+"和小華一起玩耍"
res = play("小芳") # 1.呼叫函式,2.使用變數接收返回值
print(res+"小明吃醋了")
print(play("小芳"))
#所有函式都是有返回值的,只是執行過程函式的返回值是none
def play():
print("你好")
return "世界"
res = play()
print(res)
#return除了可以返回乙個函式值,還可以終止函式的執行
def play():
print("hello")
return 1
print("世界")
play()
# 可以在函式裡面寫多個return 語句嗎?可以,但不能是在同個作用域下
def func(name):
if name == "小紅":
return "小紅你來啦"
elif name == "小明":
return "小明滾出去"
elif name == "小強":
return "殺蟲劑呢?"
else:
return "名字未出現在名單中"
res = func("小綠")
print(res)
def str1(input_str):
return str(input_str)
list1 = [1,2,3,4]
res = str1(list1)
print(res,type(res))
def list1(input_type):
if isinstance(input_type,int)==true:
return "對不起,int型別無法轉換成列表"
else:
return list(input_type)
num = 1
res = list1(num)
print(res)
def func():
return "你好",1,"world",[1,2,3,4]
res = func()
print(res,type(res))
tuple1 = 1,2,3,43,4,5,6
print(tuple1,type(tuple1))
def func():
return true
if func():
print("hello")
id() 具有返回值的函式
type() 具有返回值的函式
int() 具有返回值的函式
python基礎之函式的返回值
返回結果要怎麼做,多個結果又要怎麼做 函式返回值 概念 函式執行完以後會返回乙個物件,如果在函式內部有return 就可以返回實際值,否則將會返回空 none 型別 可以返回任意型別,返回值型別應該取決於return後面的型別 用途 給呼叫方返回資料 在乙個函式體內可以出現多個return關鍵字,但...
函式之返回值
返回值 將函式中運算的結果通過 return defadd a,b result a b print result return hello 100 呼叫函式 x,y add 2,6 print x,y return 返回值 1.return後面可以是乙個引數 接受的時候x add 1,2 2.re...
python 函式返回值
帶有返回值的函式 def add2num a,b c a b return c或者 def add2num a,b return a b在本小節剛開始的時候,說過的 買菸 的例子中,最後兒子給你菸時,你一定是從兒子手中接過來 對麼,程式也是如此,如果乙個函式返回了乙個資料,那麼想要用這個資料,那麼就...