python大大的图

图片发自简书App

我的图

图片发自简书App

在复杂的程序中很多不同的事件都会导致程序停止运行,如果在循环中要检查这么多变量就会导致循环的编写变得复杂。这时候我们可以定义一个变量用于判断整个程序是否处于活动状态,这个变量为True时程序继续运行,而为False时程序停止运行。这个变量被称为标志。而标志处于True还是False,由程序其他部分处理。

在while循环里,continue用于跳出该次循环,如果满足循环条件会再次进入while循环。break用于跳出整个while循环。

如果程序陷入无限循环,可按Ctrl+C,也可关闭显示程序输出的终端窗口。

图片发自简书App

按Ctrl+C之后无限循环停止了

图片发自简书App

比萨配料:编写一个循环,提示用户输入一系列的比萨配料,并在用户输入'quit'时结束循环。每当用户输入一种配料后,都打印一条消息,说我们会在比萨中添加这种配料

图片发自简书App

而这题如果把输入放在循环外就会变成无限循环

图片发自简书App

还是这个程序,在Spyder上用Ctrl+C停止时,是这样的

图片发自简书App

在这个程序中加入三个要求:(1)在while循环中使用条件测试来结束循环。(2)使用变量active来控制循环结束的时机。(3)使用break语句在用户输入'quit'时退出循环。

图片发自简书App

图片发自简书App

电影票:有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费;3~12岁的观众为10美元;超过12岁的观众为15美元。请编写一个循环,在其中询问用户的年龄,并指出其票价。

图片发自简书App

严格限定年龄范围可以防止用户输入错误的数据。如果输入年龄为-1,循环退出。

这是一个票价查询程序,如果要设置成购票程序就需要加入票数进行计算。假设一对30岁的爸爸妈妈带着一个2岁,一个5岁的孩子去看电影

图片发自简书App

很明显这个程序有bug,年龄只能由小到大,而不能任意输入。我暂时还没想到更好的写法,会写的小伙伴教我一下哟~

python中while循环的特点是什么_Python中while循环简介(66)相关推荐

  1. python中变量的作用域有几种_Python中变量的作用域(variable scope)

    http://www.crifan.com/summary_python_variable_effective_scope/ 解释python中变量的作用域 示例: 1.代码版 #!/usr/bin/ ...

  2. for循环只执行一次_Python中for循环和while循环有什么区别?

    for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...

  3. python中a=str(int(a))什么意思_python中a+=a和a=a+a的区别

    += 是 + 的一种升级版本, 具有能把执行后的结果再写回传递来的变量本身的功能, 可变变量自身有比不可变变量多一个魔法方法 _iadd_, += 操作调用 _iadd_方法,没有该方法时,再尝试调用 ...

  4. python代码风格程序越复杂越高级_Python中代码风格的改变和相应的性能优化

    使用现代风格改善你的代码 一旦你开始使用 Python 3,你就有机会接触新的特性来改善你的代码.这篇文章中提到的很多东西实际上在 Python 3 之前就已经被支持了.但我还是要提一下它们,因为知道 ...

  5. python中字典和集合的界定符_python中的字典 和 集合

    python中字典是一种key-value的数据类型 字典的特性: 1.无序的 2.key必须的唯一的,so,字典天生去重 语法: 增加 修改 删除 查找 多级字典嵌套及操作 字典的其他用法 #set ...

  6. python连续两个冒号是什么成语_python中双冒号

    1.字符串转义序列转义字符 描述(在行尾时) 续行符\ 反斜杠符号' 单引号" 双引号a 响铃b 退格(Backspace)e 转义000 空n 换行v 纵向制表符t 横向制表符r 回车f ...

  7. python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现

    Python中选择结构通过什么语句实现 Python中的选择结构语句是 if elif else. Python用缩进代替了Java/C/C++/C#中常用的大括号{}来区分代码块,另外Python在 ...

  8. python中比较运算符用于比较两个数_python中的运算和运算符

    运算和运算符 运算: 由一个以上的值经过变化得到新值得过程,就是运算. 运算符: 用于运算的符号,就是运算符 运算的分类: 1.算数运算 2.比较运算/关系运算 3.赋值运算 4.逻辑运算 5.位运算 ...

  9. python中threading模块详解及常用方法_Python常用模块功能简介(二)threading

    threading模块基本用法 threading.Thread.join函数解释 threading.Thread.join(timeout=None)调用该函数的线程会阻塞调用该线程的主线程和其它 ...

最新文章

  1. 设计模式之间可以相互功能替换吗?
  2. jira4.4.5下载与汉化
  3. [无排版]redis基本数据结构的应用
  4. Cvmat IplImage
  5. 几种常用的加密方式简单介绍
  6. javascript 动态创建tip图片提示
  7. SimMechanics/Second Generation倒立摆模型建立及初步仿真学习
  8. Sentinel(十五)之在生产环境中使用 Sentinel
  9. 【Recat 应用】之 React 脚手架
  10. 本计算机无法加入家庭组,win10系统无法加入家庭组是怎么回事?
  11. Visual Studio 2017 编译Clang
  12. cad字体安装_如何使用CAD插件与字体?1分钟掌握安装教程,让你快人一步!
  13. CSS实现鼠标放上图片放大
  14. caffe配置 一生不可自决
  15. pandas || df.dropna() 缺失值删除
  16. 教学ppt设计与制作
  17. 第十一章 图形视图、动画和状态机框架——Qt
  18. ARM Linux下安装CH341串口驱动
  19. [科幻]一堂宇宙生物课
  20. 手牵手,我们一起搭建VuePress博客

热门文章

  1. (课堂作业)spring-boot集成shiro的步骤及代码解析
  2. 02 LED的闪烁、模拟交通灯
  3. 上市4天暴降1500元,iPhone14创下了苹果降价最快纪录
  4. 这些都是成为高薪运维必备的 Linux 技能,你具备了吗?
  5. 苹果x充电慢是什么原因_苹果x无法激活维修引起这个故障有两个原因
  6. ppt怎么把图片做成翻书效果_ppt怎么做出翻页效果图文教程
  7. 我的日本友人(二):清野先生
  8. Docker自动化部署安装(五)之安装portainer-docker容器管理工具
  9. 荣耀20搭载鸿蒙,荣耀20新机发布 搭载鸿蒙系统荣耀20详细参数
  10. 什么是 VxLAN?