在上节课中,我们学习了变量和数据类型,这两个知识点是编程最基础的概念,相信大家应该已经都有了基本的掌握了,今天要学习的知识点是循环,顾名思义,所谓循环就是一段代码重复性执行,给大家举一个简单的例子,游戏其实就是一个大的循环,只要你没有明确的退出,就一直在游戏中不断的循环往复,好了,接下来就正式开始课程吧 。
名人堂
文章插图
学习过计算机相关知识的人应该都听过“冯诺伊曼体系结构”,到目前为止,我们使用的计算机依然遵循着冯诺伊曼结构的设计,而冯诺伊曼就是今天要讲述的名人,他同时被称为计算机之父 和博弈论之父 。1903年,冯诺伊曼出生于匈牙利的一个犹太家庭,他从小就表现出了数学和记忆方面的天才,八岁时就掌握了微积分,不到18岁,已经被大家公认为数学家了 。在1940年以前,冯诺伊曼主要是进行理论性数学研究,取得了非常骄人的成就,1940年以后,他转向应用数学,在力学,经济学,数值分析和电子计算机方面都做出了杰出的贡献,无愧是上世纪最伟大的全才之一 。1944年,冯诺伊曼参加原子弹的研制工作,在这个过程中,需要用到大量的计算,他们虽然雇用了一百多名计算员,但依然不能满足需要,一个偶然的机会,他接触到了ENIAC计算机研制工作,他敏锐的意识到了这项工作的深远意义,于是,他全力参与其中,发表了一个全新的存储程序通用电子计算机方案——EDVAC,并起草发表了一份长达101页的总结报告,这份报告是计算机历史上一个划时代的文献,它宣告着电子计算机的时代开始了 。
知识点
今天的知识点是讲循环 。大家知道,计算机执行程序的时候,是一行行代码执行下去的,但有些代码可能要执行多次,每次执行的时候仅仅是部分变量的值不一样,这种时候就要用到循环了,循环是改变代码执行顺序的一种很重要的方式 。下面立刻看一个例子:
文章插图
【少儿python循环教学】当输入以上代码之后,就能得到左边的图形,但是右边的代码太冗余了,最后的八行代码都是重复的,如果我们不是画四个圈,而是画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 循环 。很多人可能会比较好奇,就一个循环的功能,为何需要两个关键字呢? 接下来就看一下这两个关键字的区别:文章插图
For 循环一般都是循环固定数量的次数,这个次数是根据 in 关键后面的序列个数决定的 。而 While 循环则是一个条件判断循环,也就是说,如果条件满足的情况下,它会一直循环下去 。在上图的例子中,左边的 For 循环会循环10次,而右边的While 循环,只要变量 name 不等于空字符串,它会一直循环下去,下面我们完整的看一个 While 循环的例子:
文章插图
在上面的例子中,程序首先会提示你输入名字,输入任意名字后,它会循环打印100次,然后再次提示你输入名字,如果想要结束,直接按 "Enter" 键,这样 name 变量就是空字符串了,程序就直接退出了 。
总结
今天我们学习了循环的概念,程序中因为有了循环的逻辑,使得很多需要重复执行的代码能够简单的进行编写 。循环在代码编写中非常重要,没有循环,很多逻辑无法实现,在Python中,循环有两个关键字,分别是 For 和 While,一个是用于固定数量的循环操作,一个用于非固定数量的循环操作,在使用时记得进行区分 。
推荐阅读
- 苹果手机电池寿命多少需要更换,苹果手机电池循环多少次换电池
- b站视频循环播放怎么设置
- python excel操作 python操作excel方法
- 三人乒乓球循环赛积分方法 净胜局一样怎么办
- 一户一阀暖气不热怎么办 一户一阀的供暖可以加装循环泵吗
- 少儿舞蹈的教育作用是什么
- 集中供暖安装循环泵有用吗 集中供暖能不能安装循环泵
- 太阳能怎么装热水循环
- 减肥碳水循环正确方法 减肥时碳水循环要怎么做
- python如何安装pip