【廖雪峰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 ...
最新文章
- struts2.1.6教程七、国际化
- python 高并发 select socket_python – 使用select处理多个请求
- vscode如何找letax模板_一直努力却找不到变美思路?韩国新一代「整容模板」,教你如何提高美商、科学变美!...
- (12) Hibernate+EhCache配置二级缓存
- 几个python小程序
- 2021年上海高考成绩分数排名查询,2021年上海高考成绩排名及一分一段表
- oracle copy database,oracle 11g duplicate from active database 复制数据库(二)
- ae 的动画导出为html,Bodymovin v5.5.5 AE脚本可以导出json格式在Web动画制作工具
- react ssr php,从零开始搭建React同构应用(三):配置SSR
- 在uni-app中使用阿里巴巴图标库字体图标
- 如何将照片从iPhone导入到Mac
- PaddlePaddle课程学习第二周笔记
- git 怎么回退已经push的版本_git push 操作代码回退
- ios APP 制作流程
- HBase中MemStore flush的源码解析
- 优维EasyOps,打造新一代运维新方式
- 基于STM32智能小车蓝牙遥控实验(有代码含上位机)
- 【83】secureCRT 7.0登录Ubuntu 20.04提示key exchange failed
- Elasticsearch:Rank feature query - 排名功能查询
- 2020 阿里最新面试题,掌握这些轻松拿offer
热门文章
- c语言:婚礼上的谎言
- Java对多线程的支持
- 秦州:西瓜书 + 南瓜书 吃瓜系列 14. 降维与度量学习(下)
- 谢文睿:西瓜书 + 南瓜书 吃瓜系列 1. 一元线性回归
- 技术图文:如何在CSDN上写自己的技术Blog?
- SDN 网络技术创新探索 | 移动云 TeaTalk 线上直播 倒计时启动中
- “35岁才是一个程序员成熟的开始!”
- 人大团队研究:面向文本生成,预训练模型进展梳理
- “数学不行,干啥也不行”骨灰级程序员:其实你们都是瞎努力
- 百度重新定义「智能屏」,瞄准10后