while 循环简介
for 循环用于针对集合中的每个元素都一个代码块,而while循环不断的运行,直到指定的条件不满足为止。
使用 while 循环
1 | number = 1 # 指定从1开始数 |
在循环中使用 break
1 | while True: # while True 打头的循环 将不断运行, 知道遇到break 语句 |
注意:在任何Python循环中都可使用break 语句。例如,可使用break 语句来退出遍历列表或字典的for 循环。
在循环中使用 continue
要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue 语句,它不像break 语句那样不再执行余下的代码并退出整个循环。
1 | number = 0 # 先将number 设置为0 , |
continue 语句是一个删除的效果:
1 | var = 10 |
- continue 语句用来告诉Python 跳过当前循环的剩余语句, 然后继续进行下一轮循环continue 语句用在 while和 for 循环中
- continue 语句跳出本次循环, 而break跳出整个循环
避免无限循环
每个 while 循环都必须有停止运行的途径,能够让循环条件为 False 或 break 语句结束无限循环
1 | x = 1 |
使用 while 循环来处理列表和字典
- for 循环是一种遍历列表的有效方式,但在for 循环中不应修改列表,否则将导致Python难以跟踪其中的元素;
- 要在遍历列表的同时对其进行修改,可使用while 循环;
- 通过将while 循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。
在列表之间移动元素
1 | my_list = ['alice', 'brian', 'candace'] |
删除包含特定值的所有列表元素
1 | my_list = ['cat', 'dog', 'cat', 'goldfish', 'rabbit', 'cat'] # 列表中多个包含'cat' |