上一节:

<<【Python】人生哪来的那么多如果>>

上一节课我们学习了If 语句,用来让程序有条件的执行,而不是单一的一条一条语句执行。那么今天我们继续学习另一种控制语句:while语句,可以让一个代码块一遍又一遍的执行。

While语句 基本语法

关键字 while ,后面跟着判断的条件,不要忘记末尾的“ : ”冒号,下面跟着代码块,称为while子句。用通俗易懂的话来理解就是:只要条件满足,就一直执行子句。

我们可以看见,他们的代码都差不多,但是结果差很多。

上图中的If 语句,条件span < 5 满足,然后执行print 然后span + 1,然后结束运行。所以结果是输出一次“Hello , MilFun ! ”

而上图中的while 语句,条件span < 5 满足,然后执行print 然后span + 1,然后继续判断条件span < 5 。如果满足,继续执行执行print 然后span + 1,然后继续判断条件span < 5 。如果满足,继续..................直到span =5的时候,不满足,才停止while语句。所以结果就是,输出5次“Hello , MilFun ! ”。

恼人的循环 循环。。循环

什么是循环,就好比有一个成语接龙,“...为所欲为...为所欲为......”,如果不加以控制就会变成死循环,也就是宕机。请看下面这个例子:

估计是程序员小哥,故意调戏你吧,叫你输入名字,你就真的输入名字啊?然而他真的只是叫你输入" your name"。只要你不输入" your name",就会一直运行,叫你输入名字,你若傻傻的一直输入名字,你就上当啦。所以接下来,叫你怎么用代码,跳出循环。

Break 语句 break = “破坏”

如果执行遇到 break 语句,就 会马上退出 while 循环子句。

这是一个死循环程序,条件就是True。所以它会一直运行下去。所以在子句中加入了If语句,当name = 'your name '时候,就break,很好理解,意思就是破坏这个循环,跳出这个循环。

Continue 语句 continue = “继续 ”

这与break有点相似,但又有不同。break意思是只要条件满足,就结束循环。而continue意思是只要条件满足,就回到循环开头,继续循环。

这也是一个死循环程序,条件就是True。所以它会一直运行下去。所以这次我们在子句中加入了continue。什么意思呢,只要名字不等于‘your name’,就回到while 开头重新循环。

当你运行代码时,出现意想不到的死循环时候,不知道怎么退出,请按下:Ctrl + C,程序九会立即停止。不要告诉别人哦!

好的,下面来实战吧!

python实战程序

python循环3次停止_【Python】quot;为所欲为quot;怎么成语接龙?相关推荐

  1. 下列选项中能够实现python循环结构的是_模拟试卷B

    1. 关于算法的描述,以下选项中错误的是 算法是指解题方案的准确而完整的描述 算法具有可行性.确定性.有穷性的基本特征 算法的复杂度主要包括时间复杂度和数据复杂度 算法的基本要素包括数据对象的运算和操 ...

  2. python循环语句打印三角形_三角形最新:Python利用for循环打印星号三角形的案例_爱安网 LoveAn.com...

    关于"三角形"的最新内容 聚合阅读 这篇文章主要介绍了Python利用for循环打印星号三角形的案例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧... 这篇文章 ...

  3. 四全集学python选哪种电脑_“Python教程哪个版本最适合学习?“python教程全集

    python教程,求一套比较好的python教程 好不好主要先看你自己,理解能力样,有没有接触过编程,有没础,这很重要: 看教程,能不能先给你建立起知识体系框架,许多教程一上来就直接给你灌输知识很让人 ...

  4. python循环嵌套流程图,详解Python 循环嵌套

    Python 语言允许在一个循环体里面嵌入另一个循环. Python for 循环嵌套语法: for iterating_var in sequence: for iterating_var in s ...

  5. python小软件制作教程_[Python]手把手教程:Python制作番茄钟

    这篇文章是根据Udacity的免费课程 编程基础:Python所做的笔记,适合零基础学习Python 我们先了解这个番茄钟的概念,就是每隔一段固定的时间就提醒你休息一下,可能是播放一段音乐, 弹出一个 ...

  6. python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)

    [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...

  7. python如何设置字体大小_[Python Basic]如何设置 Python 的运行环境

    一如既往地, 咱们不仅仅是学习 Python 的基础知识, 同时, 也按照2/8 规律学习关键知识的关键部分 - python 核心词汇 如何安装 Python 下载 Python 打开网址:http ...

  8. python如何检验显著性差异_[Python] 如何证明两组样本有显著性差异(t-test假设检验) | 学步园...

    现有两组样本数据,假如它们分别基于两套不同的方法,或者测于不同的设备,又或是出自两个人之手,如何证明它们有或没有显著性差别呢?当然可以拿个Excel表把数据画个图,然后找一堆人来投票,看觉得差不多还是 ...

  9. pythonfor循环是迭代器吗_[Python] 迭代器是什么?你每天在用的for循环都依赖它!...

    从循环说起 顺序,分支,循环是编程语言的三大逻辑结构,在Python中都得到了支持,而Python更是为循环结构提供了非常便利的语法:for ... in ... 刚从C语言转入Python的同学可能 ...

最新文章

  1. python编写函数isodd(x)_python函数对象
  2. 网内病毒问题快速排除集锦
  3. 【APP】centos 5.X安装网络和系统监控管理平台--OpenNMS
  4. 从头写一个Cucumber测试(二) Cucumber Test
  5. MySQL MGR 5.7.22 on centos 6.3 单主/多主搭建测试
  6. ELK logstash 处理MySQL慢查询日志
  7. java动态编译无法导包_java动态编译整个项目,解决jar包找不到问题.doc
  8. 华为手机fastboot解锁
  9. widnows下lua开发环境luadist LuaRocks搭建
  10. 智鼎在线测评是测什么_(详解)人才测评工具和人才测评方法
  11. 获取Winform窗体或Panel下包含的所有控件、根据控件名称获取指定控件
  12. java 对PDF文件进行密码加密
  13. 【Flutter】Dart 数据类型 数字类型 ( Dart 文件创建 | num 类型 | int 类型 | double 类型 | num 相关 API )
  14. 四年级下册计算机作业,科学(四年级下册)作业.doc
  15. win10自带的输入法变成了繁体怎么改回来
  16. 记一次Kafka warning排查过程
  17. (字符串操作)关于一个字符串加空格。
  18. SDL库的安装及游戏测试
  19. 工作 3 年后的一些思考
  20. 高仿精仿好123网站导航源码完整最新版

热门文章

  1. 中国浙江省动漫产业发展方向探析及投资决策建议报告2021-2027年
  2. dedecms怎么改php版本_王者荣耀:管你版本怎么改,这几位峡谷常青树始终屹立不倒...
  3. 万物互联和鸿蒙系统,“万物互联”的时代来了,华为公布鸿蒙系统百款设备升级时间表...
  4. 史上最全的iOS开源项目分类汇总
  5. 什么是大数据和大数据平台?
  6. 【前端——Node.js】:Express、数据库与身份认证
  7. Xamarin iOS 切换开发者账号之后的签名标识和预配配置文件更新方法
  8. 爱奇艺,美团打车Java岗面试经历,这些问题我是真没抗住
  9. 学习Java的你知道什么是程序思维?
  10. MySQL中B+树索引,聚簇索引,二级索引,辅助索引,回表,索引生效条件