- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                
09. 前⽅⾼能-初识函数 
本节内容: 
   1. 什么是函数 
   2. 函数定义, 函数名, 函数体以及函数的调⽤ 
   3. 函数的返回值 
   4. 函数的参数 
⼀. 什么是函数 
   1. 我们到⽬前为⽌, 已经可以完成⼀些软件的基础功能了. 那么我们来完成这样⼀个功 
      能: 约x: 
 print(拿出⼿机) 
 print(打开     ) 
 print(找个漂亮的妹⼦) 
 print(问她, 约不约啊?) 
 print(oK. ⾛你!) 
  ok. so easy. 我们已经完成了对⼀个功能的描述. 那么问题来了. 我还想再约⼀次. 怎么办 
呢?  很简单. 再写⼀次就好了 
 # 约⼀次 
 print(拿出⼿机) 
 print(打开     ) 
 print(找个漂亮的妹⼦) 
 print(问她, 约不约啊?) 
 print(oK. ⾛你!) 
 # 再来⼀次 
 print(拿出⼿机) 
 print(打开     ) 
 print(找个漂亮的妹⼦) 
 print(问她, 约不约啊?) 
 print(oK. ⾛你!) 
  OK. 也很简单. 但是. 我现在还想约. 约个10次8次的. 怎么办呢? 也简单. 加个循环就好了 
 while 1: 
     print(拿出⼿机) 
     print(打开     ) 
     print(找个漂亮的妹⼦) 
     print(问她, 约不约啊?) 
     print(oK. ⾛你!) 
  哇, 终于可以不停的约了.但是呢, 想想. 这样写出来的程序. 是不是⼀直在约? ⼈啊. 要有节 
制. 有需求了再约, 这样比较好. 所以呢.这样写是不⾏的. 最好是                        什么时候约就什么时候 
约. 好了. 说到这. 我们可以这样做, 把              这个事情啊, 先计划⼀下, 然后呢安排好流程. 在需 
要约的时候呢. 把这个约的流程拿出来执⾏⼀下就好了. 那么这⾥.我们可以先去定义⼀个事 
情或者功能. 等到需要的时候直接去⽤就好了. 那么这⾥定义的东⻄就是⼀个函数. 
函数: 对代码块和功能的封装和定义 
⼆. 函数的定义, 函数名, 函数体以及函数的调⽤ 
我们使⽤def关键字来定义函数, 函数的定义语法: 
 def 函数名(): 
     函数体 
这⾥的函数名          名规则和使⽤和变量基本⼀样.⾃⼰回顾⼀下变量                        名规则. 
函数体: 就是函数被执⾏之后要执⾏的代码 
来我们来定义⼀个约x功能: 
 def yue(): 
     print(拿出⼿机) 
     print(打开     ) 
     print(找个漂亮的妹⼦) 
     print(问她, 约不约啊?) 
     print(oK. ⾛你!) 
哦了定义完了. 但是这个时候去执⾏. 会发现什么都没有发⽣.                       因为我只定义了⼀个函数. 但 
是还没有执⾏过这个函数. 
函数的调⽤: 使⽤函数名可以调⽤函数, 写法: 函数名(), 这个时候函数的函数体会被执⾏ 
 # 调⽤yue()函数 
 yue() 
 结果: 
 拿出⼿机 
 打开 
 找个漂亮的妹⼦ 
 问她, 约不约啊? 
 oK. ⾛你! 
  看⼀下执⾏过程: 
  终于可以约了. 如果我还想约呢? 多次调⽤就可以了. 很⽅便. 
 # 调⽤yue()函数 
 yue() 
 yue() 
 yue() 
 yue() 
 yue() 
  继续分析. 约完了之后你需要得到⼀个结果吧. 比如. 约完了得到了⼀个                              ,    , ⼤妈. 
总得有个结果. 那么这个结果怎么来描述和获得呢? 这个就涉及到函数的返回值的问题. 
  三. 函数的返回 
    执⾏完函数之后. 我们可以使⽤return来返回结果. 
函数中return的使⽤: 
   1. 函数中遇到return, 此函数结束, 不再继续执⾏. 
 def yue(): 
     print(约你) 
     print(约我) 
     print(约他) 
     return 
     print(约谁呀)       # 这句话     被执⾏ 
 yue() 
   2. 给函数的调⽤者⼀个  结果 
 def yue(): 
     print(约你) 
     print(约我) 
     print(约他) 
     return 美⼥⼀枚
                
原创力文档
                        
                                    

文档评论(0)