1、return函數
1 def face(name): 2 return name+'的臉蛋,' 3 def body(name): 4 return name+'的身材' 5 def main(a,b): 6 return '我夢想中的身材:'+face(a)+body(b) 7 # main(a,b)函數與print(main('李沁‘,’林志玲‘))之間屬於位置參數,一一對應:a=“李沁”,b=“林志玲”。 8 # 利用face,body進行函數調用main里面的函數,得出a的值等於name:return:李沁的臉蛋 9 print(main('李沁','林志玲'))
》》》》》
我夢想中的身材:李沁的臉蛋,林志玲的身材
1 # return函數的用法,如果不是立即要對函數返回值做操作,那么可以使用return語句保留返回值。 2 def time(night): 3 if night<6: 4 return '晚上回家做可樂雞翅' 5 elif night>6 and night<7: 6 return '晚上回家炒土豆絲' 7 elif night >= 7: 8 return '晚上回家吃涼皮' 9 print(time(9)) 10 11 # 定義主函數main,需要多次調用函數時,可以再定義一個主函數main(),調用非主函數的返回值。 12 def face(name): 13 return name+'的臉蛋,' 14 def body(name): 15 return name+'的身材.' 16 def main(dream_face,dream_body): 17 return '我想要'+face(dream_face)+body(dream_body) 18 print('我想要'+main('李旭','楊子')) 19 20 # return同時返回多個值 21 def dream(name1,name2): 22 face=name1+'的臉蛋,' 23 body=name2+'的身材。' 24 return face,body 25 a=dream('李佳','張琪') 26 print('我想擁有'+a[0]+a[1]) 27 28 # 函數內部遇到第一個return函數會直接返回打印,第二個return函數不再執行 29 def a(): 30 return '今天周一' 31 return '今天周二' 32 print(a()) 33 34 #練習題:一、定義一個帶有兩個參數的函數,函數的功能是返回兩個參數中較大的那個值;二、調用函數,將99的平方和8888賦值給參數,並將較大值打印出來。 35 def number(a,b): 36 if a>b: 37 return a 38 elif a<b: 39 return b 40 print(number(99*2,888))