第一句子大全,网罗天下好句子,好文章尽在本站!

Python趣味学习——用循环实现英文儿歌编写

时间:2017-03-22

这一方面,我们人类显然无法与计算机PK

友情提示:本文共有 3115 个字,阅读大概需要 7 分钟。

1、奇异的循环

计算机除了它强大的数学计算和数据处理能力之外,还有一个很明显的优点,就是它特别擅长做那些繁琐无聊的工作,并且毫无怨言。这一方面,我们人类显然无法与计算机PK。但是我们人类更高明的地方就在于,我们擅长让计算机来替自己完成那些重复的劳动。在Python中,实现这一目的的方法就是利用“循环”。循环可以让计算机不停地重复执行一段代码,一遍又一遍,直到你叫停为止。

2、For 循环

循坏可以分为几种,有时候你并不知道具体要让一段代码重复执行多少次,而有时候你需要计算机确切地执行固定次数。就好像你今天决定出去跑圈,有时候你并不知道今天具体要跑多少圈,你可能只是随着心跑,中间可能就会因为某个原因停下;有时候你却会很清楚地知道今天跑完几圈就就不跑了。

For循环:就是你已经知道有一段代码需要重复执行多少次。

如果你想编一段程序,你希望它会打印出5遍“You are the best!”,那么你可以运用For循环实现这个功能。代码可以如下:

for counter in range(1,6):

print("You are the best!")

在Python程序中,单词“range”后面有一个圆括号,里面有两个数字,它表示指定范围内的所有数字,这个范围是从第一个数字到比最后一个数字小1的数字。例如,这里程序中的range(1,6)表示数字1、2、3、4、5,但是不包括6。

因此,上面这个例子循环体就重复执行了5次。

运行程序,输出的结果就是:

You are the best!

You are the best!

You are the best!

You are the best!

You are the best!

3、利用for循环编写英文儿歌

如果你熟知一些英文启蒙儿歌,特别是跟数字有关的歌曲中,你会发现很多歌曲的歌词,它不停地重复,除了一些数字变化之外,其它的歌词都是一样的。这样的歌词其实就是一个循环体,我们就可以用python中的for循环语句来对它们进行编程。

这里我们以《Five little monkeys》为例,来看如何实现对英文数字儿歌进行for循环编程。先来看一下这首歌的歌词:

Five5 little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

"No more monkeys jumping on the bed!"

Four4 little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

"No more monkeys jumping on the bed!"

Three3little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

"No more monkeys jumping on the bed!"

Two2 little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

"No more monkeys jumping on the bed!"

One1 little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

"No more monkeys jumping on the bed!"

不难发现,这首歌一共有5段,每一段除了开头一句的数字有变化之外,其它的歌词都是一模一样的。我们再来看,这里的数字是倒着数的,也就是从5数到1,按照5、4、3、2、1这样countdow的。那么我们这设计程序的时候,就可以设置一个初始变量count_down=5,然后程序每执行一次,这个变量count_down就减1,直到循环结束。

我们可以尝试这样编代码:

count_down=5

for counter in range(1,6):

print(str(count_down)+" little monkeys jumping on the bed,nOne fell off and bumped his head.nMama called the doctor,and the doctor said,nNo more monkeys jumping on the bed!")

count_down=count_down-1

其中符号n表示换行。

运行这段代码,便会得到如下结果:

5 little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

No more monkeys jumping on the bed!

4 little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

No more monkeys jumping on the bed!

3little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

No more monkeys jumping on the bed!

2 little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

"No more monkeys jumping on the bed!"

1 little monkeys jumping on the bed,

One fell off and bumped his head.

Mama called the doctor,and the doctor said,

No more monkeys jumping on the bed!

我们可以看到,利用for 循环语句可以很快地输出重复的歌词文本。当然,类似的英文数字儿歌都可以通过这样的循环语句来实现,如《ten in the bed》、《five little ducks》,感兴趣的同学可以自己尝试看看哦。

4、小结

学习编程,很多人会觉得是一件比较枯燥的事情,而对于学业压力很重的中小学生来说,更会觉得额外去学编程,会占用其他学科的学习时间。但是我们看到,其实在编程的过程中,结合一些有趣的例子,特别是跟其他学科的知识相结合,可以做到既可以学习到编程的知识,同时还可以调用甚至新学习其他学科的知识,达到一举两得的目的。这样,何乐而不为呢

本文如果对你有帮助,请点赞收藏《Python趣味学习——用循环实现英文儿歌编写》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
编程猫教你零基础趣味学Python 用编程语言改变世界 成就自我

编程猫教你零基础趣味学Python 用编程语言改变世界 成就自我

...看世界的思维吗?今天,青颜带你共读《编程猫:零基础趣味学Python》。这本书不同于市面上其他的编程书,首先设计卡通、文字简洁,再搭配实操案例讲解,知识点总结,让我们可以立马学完就上手。只要你会26个英文字母,...

2018-02-24 #经典句子

英语习得是否一定要遵循“听说读写”的顺序?

英语习得是否一定要遵循“听说读写”的顺序?

...及是什么意思。阅读一定要由易到难, 阅读的素材要有趣味性、故事性。较难的绘本会打击到孩子学习的自信心,选择适合孩子现阶段英语等级的绘本有利于孩子学习到新知识并不断成长。故事性和趣味性强的故事能够让孩子...

2023-01-27 #经典句子

趣味教学法在小学英语词汇教学中的运用

趣味教学法在小学英语词汇教学中的运用

...学生高效率学习英语奠定坚实的基础。那么,怎样才能使趣味教学尽可能帮助学生掌握大量词汇呢?本文接下来将浅述笔者的教学观点。一、创设情境,趣味识记单词兴趣是学生自发学习的重要基础和动力,在小学英语词汇教学...

2023-09-05 #经典句子

收藏!这36首经典英文儿歌一定要给娃听 好记又好学

收藏!这36首经典英文儿歌一定要给娃听 好记又好学

...级阅读、字典和有趣的单词书和绘本,今天就继续分享下趣味性最高的英文动画和儿歌。英文儿歌是最简单好用的英文启蒙神器,它完全可以融入娃们的日常生活,随时随地就能听一听、唱一唱,带来全方位的启蒙学习效果!1...

2023-02-03 #经典句子

学习类APP评测 关于英语 识字 数学类启蒙

学习类APP评测 关于英语 识字 数学类启蒙

...发音。游戏更倾向于实用性,难度较大对于小小孩,部分趣味性不足,与孩子互动不多。考察更多是孩子的细心和专注力。如果你的孩子在小学阶段经常分不清p和q,t和l等,这里可能是不错的练习。每次课程时间非常短3~5分钟...

2023-11-07 #经典句子

磨耳朵|盘点全球最受欢迎的四大系列英语启蒙童谣 必须收藏!

磨耳朵|盘点全球最受欢迎的四大系列英语启蒙童谣 必须收藏!

...。这些童谣的声韵活泼,用字遣词自由、生动,内容饶富趣味。鹅妈妈自出版几十年来,深受欧美儿童欢迎,被誉为外国小孩的“枕边启蒙教材”。鹅妈妈童谣韵律优美多变,是体会音韵和韵脚的好素材,有同行的前后押韵,也...

2023-05-06 #经典句子

调查②丨7天掌握100个单词 这样的学前英语启蒙是否超前?

调查②丨7天掌握100个单词 这样的学前英语启蒙是否超前?

...标价为1元的“萌娃旅行100词”、标价为10元的“7天掌握趣味100词”、“零基础发音练习课”等,其中“萌娃旅行100词”显示适用于5—8岁儿童,能让孩子7天掌握超实用的旅行100词。VIPKID推出的“萌娃旅行100词”课程另外,在显...

2023-04-28 #经典句子

“磨耳朵”有没有用?做到这几点 帮助孩子轻松闯过英语启蒙关!

“磨耳朵”有没有用?做到这几点 帮助孩子轻松闯过英语启蒙关!

...身体部位,边唱边跳十分好玩,还可以加速练习,非常有趣味性。比如this is the way,里面的洗脸刷牙都是很常见的生活场景,让孩子对应理解,更容易记忆。3、加强理解性输入。光听不理解肯定转化不成语言的能力。可以让孩...

2023-06-06 #经典句子