一.什么是函数
函数:对功能或动作的封装
二.函数的定义与函数的调用
函数的定义:
def 函数名():
函数体
随便写一个:
1 def yue(): 2 print("拿出手机") 3 print("打开陌陌") 4 print("找个漂亮的妹子") 5 print("问她, 约不?!!") 6 print("ok,走")
函数的调用:
函数名()
1 def yue(): 2 print("拿出手机") 3 print("打开陌陌") 4 print("找个漂亮的妹子") 5 print("问她, 约不?!!") 6 print("ok,走") 7 8 9 10 yue() #调用
三.函数的返回值
当函数执行完的时候,可以给调用者一个返回值(return)
1.函数中遇到return,函数本次调用停止,不会继续执行
1 def yue(): 2 print("约你") 3 print("约我") 4 print("约他") 5 return 6 print("约谁呀") # 这句话不会被执⾏ 7 yue()
2.给函数调用者一个返回值
1 def yue(): 2 print("约你") 3 print("约我") 4 print("约他") 5 return "美⼥⼀枚" 6 7 girl = yue() 8 print(girl) # 美⼥⼀枚
给函数调用者多个返回值
1 def yue(): 2 print("约你") 3 print("约我") 4 print("约他") 5 return "美⼥⼀枚", "萝莉⼀枚" 6 7 8 girl = yue() 9 print(type(girl)) # tuple
总结:
1.return在哪里出现,函数本次调用停止
2.return 返回值,这个函数调用之后会得到一个结果
当函数有返回值的时候,我们可以不接受返回值
在函数中如果写return,但是return后面不跟值,表示函数没有返回值,接收到的是None
在函数中如果不写return表示函数没有返回值,调用方接收到的是None
在函数中写return,return后面跟一个值
在函数中写return,return后面可以跟多个值,表示返回多个值,接收到的是元组(为了是不可变)
1 当函数执行之后。可以给调用者一个返回值 2 def yue(): # 参数 3 print("拿出手机") 4 print("打开陌陌") 5 print("找一找心怡的对方.") 6 print("出来吃吃饭") 7 print("唱唱歌") 8 print("跳跳广场舞") 9 return "小姐姐", "小护士", "广场舞大妈" 10 # return "小姐姐" # return表示返回。 这个函数在调用之后会得到一个结果 11 ret = yue() # 当函数有返回值的时候。 我们可以不接受返回值 12 print(ret)
四.参数位置