python基礎之函式的返回值 5

2021-09-24 22:58:09 字數 1741 閱讀 3177

函式劃分為兩大類: 執行過程函式:函式執行之後沒有任何結果可以在函式之外置收到(沒有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在本小節剛開始的時候,說過的 買菸 的例子中,最後兒子給你菸時,你一定是從兒子手中接過來 對麼,程式也是如此,如果乙個函式返回了乙個資料,那麼想要用這個資料,那麼就...