少儿Python第三课——循环

在上节课中,我们学习了变量和数据类型,这两个知识点是编程最基础的概念,相信大家应该已经都有了基本的掌握了,今天要学习的知识点是循环,顾名思义,所谓循环就是一段代码重复性执行,给大家举一个简单的例子,游戏其实就是一个大的循环,只要你没有明确的退出,就一直在游戏中不断的循环往复,好了,接下来就正式开始课程吧。

名人堂

冯诺伊曼

学习过计算机相关知识的人应该都听过“冯诺伊曼体系结构”,到目前为止,我们使用的计算机依然遵循着冯诺伊曼结构的设计,而冯诺伊曼就是今天要讲述的名人,他同时被称为计算机之父 和博弈论之父。1903年,冯诺伊曼出生于匈牙利的一个犹太家庭,他从小就表现出了数学和记忆方面的天才,八岁时就掌握了微积分,不到18岁,已经被大家公认为数学家了。 在1940年以前,冯诺伊曼主要是进行理论性数学研究,取得了非常骄人的成就,1940年以后,他转向应用数学,在力学,经济学,数值分析和电子计算机方面都做出了杰出的贡献,无愧是上世纪最伟大的全才之一。 1944年,冯诺伊曼参加原子弹的研制工作,在这个过程中,需要用到大量的计算,他们虽然雇用了一百多名计算员,但依然不能满足需要,一个偶然的机会,他接触到了ENIAC计算机研制工作,他敏锐的意识到了这项工作的深远意义,于是,他全力参与其中,发表了一个全新的存储程序通用电子计算机方案——EDVAC,并起草发表了一份长达101页的总结报告,这份报告是计算机历史上一个划时代的文献,它宣告着电子计算机的时代开始了。

知识点

今天的知识点是讲循环。大家知道,计算机执行程序的时候,是一行行代码执行下去的,但有些代码可能要执行多次,每次执行的时候仅仅是部分变量的值不一样,这种时候就要用到循环了,循环是改变代码执行顺序的一种很重要的方式。下面立刻看一个例子:

循环——案例

当输入以上代码之后,就能得到左边的图形,但是右边的代码太冗余了,最后的八行代码都是重复的,如果我们不是画四个圈,而是画100 个群,那同样的代码要重复100次,这么写代码都会把手写抽筋。在这种情况下,就需要使用循环了,改善后的代码如下:

循环——案例

我们使用了For 循环,把核心的两行代码循环了四次,这样就能获得与上面程序相同的结果。如果此时我们想画6个圆圈而不是4个圆圈呢? 操作很简单,程序简单修改下就能得到想要的结果:

循环——案例

要想进一步优化这段程序,能够根据用户输入的个数来绘制圆圈,可以这样改造:

循环——案例

这代代码执行的时候,会首先询问用户需要绘制多少圆圈,当输入数字后,就开始启动一个循环,不停的重复执行绘制动作。

Python 中 For 循环的语法非常简单,在 For 循环中,有两个关键字,for 和 in,变量 x 在每次循环中,会赋予序列 range()中的某一个值。此处的 range(6)可以认为是生成了一个从0到5 的序列,大家可以在命令行中输入以下代码了解range 的作用:

for i in range(6):
    print(i)

for 循环已经介绍完毕,接下来介绍一下While 循环。 很多人可能会比较好奇,就一个循环的功能,为何需要两个关键字呢? 接下来就看一下这两个关键字的区别:

While 和 For 的区别

For 循环一般都是循环固定数量的次数,这个次数是根据 in 关键后面的序列个数决定的。 而 While 循环则是一个条件判断循环,也就是说,如果条件满足的情况下,它会一直循环下去。在上图的例子中,左边的 For 循环会循环10次,而右边的While 循环,只要变量 name 不等于空字符串,它会一直循环下去,下面我们完整的看一个 While 循环的例子:

循环——案例

在上面的例子中,程序首先会提示你输入名字,输入任意名字后,它会循环打印100次,然后再次提示你输入名字,如果想要结束,直接按 "Enter" 键,这样 name 变量就是空字符串了,程序就直接退出了。

总结

今天我们学习了循环的概念,程序中因为有了循环的逻辑,使得很多需要重复执行的代码能够简单的进行编写。循环在代码编写中非常重要,没有循环,很多逻辑无法实现,在Python中,循环有两个关键字,分别是 For 和 While,一个是用于固定数量次循环操作,一个用于非固定数量的循环操作,在使用时记得进行区分。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,527评论 5 470
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,314评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,535评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,006评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,961评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,220评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,664评论 3 392
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,351评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,481评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,397评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,443评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,123评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,713评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,801评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,010评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,494评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,075评论 2 341

推荐阅读更多精彩内容