最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

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

Python 少儿编程 2155浏览 0评论
python青少年编程第二季01

友情提示:380元/半年,儿童学编程,就上码丁实验室

各位小伙伴大家好:

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

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

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

 

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

 

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

 

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

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

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

我们来看一个例子:

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

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

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

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

下面来看一下运行效果:

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

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

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

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

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

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

 

我们再来看一个例子:

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

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

佛祖镇楼,不写bug。

 

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

本期内容就到这里,欢迎扫码入群获取源代码,我们下期再会。

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

转自公众号:
高维数学

您必须 登录 才能发表评论!