【廖雪峰python入门笔记】while循环
和 for 循环不同的另一种循环是while 循环
,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式
判断循环是否结束。
比如要从 0 开始打印不大于 N 的整数:
N = 10
x = 0
while x < N:print(x)x = x + 1
while循环每次先判断 x < N
,如果为True,则执行循环体的代码块,否则,退出循环。
在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。
如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环
,所以要特别留意while循环的退出条件。
【廖雪峰python入门笔记】while循环相关推荐
- 【廖雪峰python入门笔记】迭代
1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...
- 【廖雪峰python入门笔记】for循环
list或tuple可以表示一个有序集合.如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print(L[0]) print ...
- 【廖雪峰python入门笔记】多重循环
在循环内部,还可以嵌套循环,我们来看一个例子: for x in ['A', 'B', 'C']:for y in ['1', '2', '3']:print(x + y) x 每循环一次,y 就会循 ...
- 【廖雪峰python入门笔记】列表生成式
1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...
- 【廖雪峰python入门笔记】切片
1. 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 ...
- 【廖雪峰python入门笔记】函数
1. 函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = ...
- 【廖雪峰python入门笔记】dict
1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...
- 【廖雪峰python入门笔记】set
1. set dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的. 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是 ...
- 【廖雪峰python入门笔记】break和continue
1. break 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句. 比如计算1至100的整数和,我们用while来实现: sum = 0 x = 1 ...
最新文章
- 摘录nginx 信号处理方法部分代码
- java - 判断 字符串是否为空
- 查拉斯图拉的“没落”
- shell脚本一键同时推送代码至github和gitee
- PyTorch 之 requires_grad,requires_grad_(),grad_fn
- Servlet 自动刷新页面
- 使用Oracle VM VirtualBox创建的虚拟机与本地电脑(物理机)搭建局域网
- 用java处理图片(压缩成小尺寸;加文字和logo水印)
- 第二十一章 基于鹰栖息(eagle perching)的无模型优化
- PHP数据处理基本校验
- 掌握Android阅读源码的两种简单方式
- 用python调用r包
- 机器学习cs229——(一)概要
- 51单片机驱动TM1638芯片+Proteus仿真
- 将WinPE安装至硬盘
- 欺骗的艺术from凯文•米特尼克
- 优秀后端架构师必会知识:史上最全MySQL大表优化方案总结
- MariaDB 10.6.10离线安装
- 《黑客秘笈——渗透测试实用指南(第2版)》—第2章2.3节外部或内部主动式信息搜集...
- 一个简单的2DRoguelike游戏随机地图生成思路