跳出while循环的三种方法(以Python代码为例)

文章目录

  • 跳出while循环的三种方法(以Python代码为例)
    • 方法1: break语句
    • 方法2: 标志位
    • 方法3: 判断不结束

在《Python编程从入门到实践》书中有这么一道习题: 比萨配料: 编写一个程序,提示用户输入一系列的比萨配料,并在用户输入’quit’时结束循环,说我们会在比萨中添加这种配料。

这道题主要考察while循环。

方法1: break语句

# 方法1
pizza = []
while True:message = input("你要加入什么佐料?")if message == 'quit':breakpizza.append(message)print("已加入" + message)print(pizza)

方法2: 标志位

# 方法2
active = True
pizza = []
while active:message = input("你要加入什么佐料?")if message == 'quit':active = Falseelse:pizza.append(message)print("已加入" + message)print(pizza)

方法3: 判断不结束

# 方法3
message = ""
pizza = []
while message != 'quit':message = input("你要加入什么佐料?")if message != 'quit':pizza.append(message)print("已加入" + message)print(pizza)

我在这里简单的写一下,这算是基本原理吧。实际应用可能更加复杂。但要有这些思路和小技巧。希望能对你有些启发。

一个简单的运行示例:

跳出while循环的三种方法相关推荐

  1. Collection集合和Map集合循环遍历三种方法

    Collection集合的四种遍历方式: 1.迭代器 public static void main(String[] args) {List<String> list = new Arr ...

  2. python怎么循环终止_Python 循环终止语句的三种方法小结

    Python 循环终止语句的三种方法小结 在Python循环终止语句有三种: 1.break break用于退出本层循环 示例如下: while True: print "123" ...

  3. JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析

    JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析 业务分析 初版的问题 解决方案 传统的 for 循环 不使用 for 循环的解决方案 分析 forEach ...

  4. linux 循环 cpu使用率脚本,监控CPU使用率的三种方法(shell脚本)

    监控CPU使用率的三种方法(shell脚本),供大家学习参考. 方法一: 复制代码 代码如下: #!/bin/sh #监控CPU使用率 #Written by Chameleon #Http://ch ...

  5. (PASS)JAVA数组去重 三种方法 (不用集合)

    第一种方法(只学到数组的看): 定义一个新的数组长度和旧数组的长度一样,存储除去重复数据的旧数组的数据和0, package demo01;import java.sql.Array; import ...

  6. 直接排序三种方法参考——监视哨

    直接插入排序三种方法参考--监视哨 今天复习所学过的数据结构的排序和查找方法,下面是对直接插入排序的几种方法的具体代码和思路,可以当做参考,当然也是方便自己加强记忆.这里只是具体一些代码,https: ...

  7. 杨辉三角超详细小解三种方法--《Blind-Stab》

    杨辉三角,是二项式系数在三角形中的一种几何排列.在欧洲,这个表叫做帕斯卡三角形.帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年.杨辉三角是中国古代 ...

  8. 在JavaScript中重复字符串的三种方法

    In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...

  9. php遍历数组哪个效率高,PHP遍历数组的三种方法及效率对比分析

    PHP遍历数组的三种方法及效率对比分析 发布于 2015-03-04 21:55:27 | 129 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

最新文章

  1. 基于深度神经网络的图像缺损修复方法综述
  2. numpy库中ndarray切片操作的参数意义
  3. W10中给文件夹添加备注或者注释
  4. Spark-on-YARN (来自学习笔记)
  5. python logging之multi-module
  6. Java-keepalived
  7. Redux-React 代码原理分析
  8. 窗函数(Window Function)在信号处理当中的应用
  9. 飞冰:Iceworks 自定义模板支持布局定制(v2.3.0 版本)
  10. PVE安装Linux提示:error: /vmlinuz has invalid signature.
  11. PostgreSQL 10.1 手册_部分 I. 教程
  12. 阿里云ACE认证学习知识点梳理
  13. xhEditor技术手册
  14. CodeBlocks注释和替换快捷键
  15. 这是一个赞赏码(附赞赏码生成方法)
  16. Linux Vmware CentOS 制作yum本地资源库和局域网资源库
  17. 07.尚硅谷网课7-实战练习
  18. 泛化误差深入理解计算机系统,泛化误差界指导的鉴别字典学习
  19. 【个人学习笔记】泛函分析-度量空间(一)——定义与例子
  20. 剑灵洪门崛起怎么修改服务器,剑灵洪门崛起新手操作指南 剑灵洪门崛起新手必看攻略...

热门文章

  1. 中值定理1----利用罗尔中值定理解题的一般步骤
  2. 偶数数位求和c语言4286,闽高校计算机二级C语言模拟题.doc
  3. matlab查看向量和矩阵中的数据
  4. 晶晨半导体---软开
  5. 从Foxmail向Thunderbird(TB)导出邮件
  6. 【山外笔记-工具框架】SVN版本控制系统
  7. codeforces 378C MAZE
  8. radio checkbox 点击文本实现选中效果
  9. Bean X of type X is not eligible for getting processed by all BeanPostProcessors
  10. 小傻蛋的妹妹跟随小甲鱼学习Python的第四节004