前言:
作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
文章目录
- python中的流程控制之循环控制
- while循环
- 什么是while循环
- 循环的继续-continue
- 循环的退出-break
- 条件语句与continue/break
- 扩展-推导式
- 列表推导式
- 元组,字典,集合推导式
python中的流程控制之循环控制
while循环
什么是while循环
以一定条件为基础的循环,条件满足则无限循环,条件不满足则退出循环。
while循环不依赖可循环的数据类型,而for循环依赖
while bool_result:
do
# bool_result:布尔类型,此处与if语法完全一致
# do:while循环体的代码块
# while循环没有返回值
例子:
用while循环代替for循环遍历一个列表:
循环的继续-continue
循环遇到continue将停止本次循环,进入下一次循环
while bool_result:
continue
for item in iterable:
continue
print(item)
# continue属于语法关键字,没有参数
# continue没有返回值
循环的退出-break
循环遇到break将终止整个循环,即不会继续循环。如果循环配合了else语句,else语句将不会执行。
条件语句与continue/break
continue与break通常结合条件语句进行使用,即满足或不满足某些条件停止本次循环,满足或不满足某些条件终止整个循环。
例子:
continue:
break:
扩展-推导式
列表推导式
列表推导式是一种快速创建列表的简洁语法
- 列表推导式标志为中括号[]
- 列表推导式一般由表达式(expression)、循环语句(for)、条件语句if组成(条件语句不为必须)
- 含义:for循环遍历的x值如果满足条件,经表达式计算后存入当前列表
[expression for x in data if condition]
例子:
列表推导式生成20以内所有偶数的平方列表:
元组,字典,集合推导式
除了列表推导式,还有元组推导式,字典推导式,集合推导式。其用法与列表推导式一致。
注意:元组推导式生成的变量需要用tupel()函数再转化一下
例子: