您现在的位置是:网站首页>Python编程Python编程

python青少年编程第二季—09、函数初相见,一顾倾人城。

少儿编程网2019-07-10 11:49:30Python编程 人已围观 来源:高维数学

简介各位小伙伴大家好:到目前为止我们学习python的基础的输入输出和程序控制结构。本期开始我们学习一个编程中非常重要的内容——函数。

各位小伙伴大家好:

到目前为止我们学习python的基础的输入输出和程序控制结构。

本期开始我们学习一个编程中非常重要的内容——函数。

那么什么是函数呢?现在我们可以简单地理解为函数就像一个个工厂,比如汽车工厂进去的是一个个零件出来的是一辆汽车,又或者比如母鸡吃下去的米,出来的鸡蛋。

下面我们就来开始奇妙的函数之旅:

python中函数的使用需要先定义,定义一个函数的基本语法是:

def  函数名 ([参数列表])

这里的def是python的关键字专门用于函数的定义。

我们来看一个例子:

python青少年编程第二季—09、函数初相见,一顾倾人城。

这里Frist就是函数名 括号里面什么也没有,就表示这个函数不需要参数。

在函数体中就是调用这个函数会运行的代码。这里是三个print语句。

而函数的调用也很简单只需要函数名(),比如这里的Frist()

下面来看一下运行效果:

python青少年编程第二季—09、函数初相见,一顾倾人城。

实例中我们调用了两次,所以会执行两次函数体的代码。然而这有什么用呢?

一般来说在一些大型程序中,有相当一部分代码是重复的,就如一个网络游戏王者荣耀中有上百个英雄,而每个英雄都有前进,回城,购买,回血等功能。

如果我们不使用函数的话,这些实现功能的代码我们每创造一个英雄就要写一次,一百个英雄就要写一百次。

而如果使用函数的话我们就只需要写一次,然后剩下英雄就只需要调用相关函数就可以了。

这样实现了代码的复用,同时也让程序便于后期维护和修改。

我们再来看一个例子:

python青少年编程第二季—09、函数初相见,一顾倾人城。

我们把上期实现画菱形的代码全部放到函数中,图中方框就表示函数体。

这里我们点击运行,如右图没有反应。这是因为我们的函数虽然定义了,却没有调用,所以函数体中的代码不会运行。

我们来调用一下函数看看。

python青少年编程第二季—09、函数初相见,一顾倾人城。

上面代码的实际运行顺序如箭头所指,解释器首先碰到def然后跳过函数体,执行后面的语句,也就是Two(),这是一个函数,

所以就又会跳回到函数定义的地方,进入函数体执行打印星号的代码。

函数的内容我们后面还会用很多的篇幅的来讲解,今天只给大家做一个简单地介绍。

最后送给大家一个程序员专属好运符:

佛祖镇楼,不写bug。

python青少年编程第二季—09、函数初相见,一顾倾人城。

本期内容就到这里


扩展阅读:

推荐阅读:一位记者爸爸教女儿的写作方法,连老师都忍不住点赞

  • 下面这位记者爸爸从自己职业的角度分享了教女儿写作的基本经验,这篇演讲稿,在校内外的朋友圈里疯转了,非常具有可操作性,希望对想要提高孩子写作能力的家长有所帮助。写作和说话,共同构成了人类最基本也是最重要的技能,就是表达。我不知道现在玩着智能手机和pad、电脑长大的孩子,有多少人将来在表达情感时,会好好琢磨一些来自心底的文字,而不是信手拈来互联网世界的段子。我真心希望,我女儿能养成这样的习惯,至少,她应该有这样的能力。就我个人而言,一直最重视女儿的文字和表达。我坚定地认为,在所有学业科目中,这是唯一可以真切影响她一生的东西。她观察这个世界的角度,她宣泄和传递情感的方式,都会因为文字技能的提高而变得丰富,她会变得感性,变得柔软,变得细腻在文字的世界,她会得到创造力、想象力,和能帮助她战胜浮躁远离喧嚣的,安静的力量。现在对文字工作的俗称都是码字儿的。基本上,码字就是一个熟能生巧的工种——它所需要的文字基本功,生活阅历,观察能力,思辨能力等等,都....>>查看全文

支持一下吧 ( )

文章评论

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00