讲解

用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

比如计算1至100的整数和,我们用while来实现:

sum = 0
x = 1
while True:sum = sum + xx = x + 1if x > 100:break
print sum

咋一看, while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束

任务

利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + … 的前20项的和。

代码

sum = 0
x = 1
n = 1
while True:if n > 20:breaksum+=xx*=2n = n + 1
print sum

本文部分摘自慕课《初识Python》课程、菜鸟教程《Python 3 教程 》

Python之 break退出循环相关推荐

  1. 【笔记】python的while循环简介:使用while循环、让用户选择何时退出、使用标志、使用break退出循环、在循环中使用continue、避免无限循环

    文章目录 一.while循环简介 二.使用while循环 三.让用户选择何时退出 四.使用标志 五.使用break退出循环 六.在循环中使用continue 七.避免无限循环 一.while循环简介 ...

  2. python输入end退出循环_python练习:从入门到实践——用户输入和while循环

    目录 一.函数 input() 的原理 1.1 编写清晰的程序 1.3 求模运算 二.while 循环简介 2.1 使用 while 循环 2.2 让用户选择何时退出 2.3 使用标志 2.4 使用 ...

  3. Java基础篇:如何使用 break 退出循环

    在Java中,break语句有3种作用.第一,你已经看到,在switch语句中,它被用来终止 一个语句序列.第二,它能被用来退出一个循环.第三,它能作为一种"先进"的goto 语句 ...

  4. python输入end退出循环_4.学习python获取用户输入和while循环及if判断语句

    0x00 Abstract 在开发中为了增加程序与用户的互动性需要增加获取用户输入的功能,在python中可以使用input()函数来获取用户的输入.当获取用户的各种输入后,我们需要使用逻辑语句来对数 ...

  5. python输入esc退出循环_如何用Esc键停止GhPython或者RhinoPython脚本运行

    本帖最后由 月之眼 于 2015-4-30 17:38 编辑 昨天看见Gh官网有人问,无法随时退出循环脚本,我以前在Mcneel官网看见的如何通过Esc键来退出脚本运行.其实开发者stevebaer已 ...

  6. python输入esc退出循环_按ESC键退出while循环【C/C++】

    在使用while循环时,常需要设置退出条件,常用的有按'Q'.'ESC'等键退出,这里列出几种退出while循环的方式: Method1 该种方法,_getch()会一直等待键盘输入,才会执行whil ...

  7. break stop java_在Java中使用break退出循环是不好的做法吗?

    小编典典 好主啊 有时,可能会在满足整体要求的循环中发生某些事情,而不满足逻辑循环条件.在这种情况下,break用于阻止您毫无意义地循环. 例 String item; for(int x = 0; ...

  8. python输入esc退出循环_使python在按ESC键时立即退出程序

    在正常输入下没有办法做到这一点.raw_input一次读取整行.在 在某些(极少数)情况下,您可以这样做:message = '' while True: ch = sys.stdin.read(1) ...

  9. 编写python程序、利用循环输出_Python基础编程—用户输入和while循环

    温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个 ...

最新文章

  1. asp.net传递参数
  2. iOS之“支付宝支付”开发流程
  3. 生产环境使用HBase,你必须知道的最佳实践
  4. Cloudflare通过集成ENS和IPFS推出通往分布式Web的网关
  5. Redis 最大客户端连接数,你了解吗?
  6. cvCvtPixToPlane cvCvtPlanetoPix
  7. P90音频播放无声音问题(ACC音频文件)
  8. 这三个博弈论新趋势,正深刻影响深度强化学习道翰天琼认知智能未来机器人接口API
  9. android x86 安装到u盘分区,安卓X86 U盘启动盘制作教程 PC体验Android x86 4.0系统
  10. BKMGT你懂吗?那么RPWT你懂吗?
  11. Windows如何安装mysql
  12. 中国医学影像工作站市场趋势报告、技术动态创新及市场预测
  13. ncnn报无法将参数 1 从“std::string”转换为“const ncnn::DataReader
  14. Java计算圆、长方形、正方形的面积及周长,并比较打印各个图形的大小
  15. python 将列表按指定长度拆分
  16. 使用向日葵进行远程办公,手机电脑都可以时时刻刻使用远端电脑
  17. python 峰_python-如何在具有多个峰的数据集中查找FWH...
  18. 中国汽车用品行业需求态势及销售前景规模调研报告2021-2027年
  19. C语言-基础知识练习习题1
  20. js格式化日期为各种国际格式

热门文章

  1. CLR via C# 内存管理读书记
  2. sqlserver 字符串中是不是全为数字
  3. AbstractQueuedSynchronizer源码
  4. 微信和QQ可以关闭广告了,每次能关6个月
  5. AOSP 安卓源码-ubuntu开发环境搭建
  6. Java中的StringBuffer、StringBuilder和包装器类型
  7. iOS小白之路...iOS中基础控件的使用
  8. 笔记.NET基础知识05
  9. 数据库和 MIDP,第二部分:数据映射
  10. 【网络信息安全】网络信息安全概述