函数-初见

一.什么是函数 

  函数:对功能或动作的封装

二.函数的定义与函数的调用

  函数的定义:

      def  函数名():

        函数体

  随便写一个:

1 def yue():
2     print("拿出手机")
3     print("打开陌陌")
4     print("找个漂亮的妹子")
5     print("问她, 约不?!!")
6     print("ok,走")
View Code

  函数的调用:

    函数名()

 1 def yue():
 2     print("拿出手机")
 3     print("打开陌陌")
 4     print("找个漂亮的妹子")
 5     print("问她, 约不?!!")
 6     print("ok,走")
 7 
 8 
 9 
10 yue()      #调用
View Code

 

三.函数的返回值

当函数执行完的时候,可以给调用者一个返回值(return)

1.函数中遇到return,函数本次调用停止,不会继续执行

1 def yue():
2  print("约你")
3  print("约我")
4  print("约他")
5  return
6  print("约谁呀") # 这句话不会被执⾏
7 yue()
View Code

2.给函数调用者一个返回值

1 def yue():
2      print("约你")
3      print("约我")
4      print("约他")
5      return "美⼥⼀枚"
6 
7 girl = yue()
8 print(girl) # 美⼥⼀枚
View Code

给函数调用者多个返回值

1 def yue():
2      print("约你")
3      print("约我")
4      print("约他")
5      return "美⼥⼀枚", "萝莉⼀枚"
6 
7 
8 girl = yue()
9 print(type(girl)) # tuple
View Code

总结:

  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)
View Code

四.参数位置

猜你喜欢

转载自www.cnblogs.com/Majintao/p/9641852.html