前言
作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹


文章目录

  • python中的流程控制之循环控制
  • while循环
  • 什么是while循环
  • 循环的继续-continue
  • 循环的退出-break
  • 条件语句与continue/break
  • 扩展-推导式
  • 列表推导式
  • 元组,字典,集合推导式


python中的流程控制之循环控制

while循环

什么是while循环

以一定条件为基础的循环,条件满足则无限循环,条件不满足则退出循环。

while循环不依赖可循环的数据类型,而for循环依赖

while bool_result:
    do
 
# bool_result:布尔类型,此处与if语法完全一致
# do:while循环体的代码块
# while循环没有返回值

例子:

python 定时退出循环_while循环

用while循环代替for循环遍历一个列表:

python 定时退出循环_while循环_02

循环的继续-continue

循环遇到continue将停止本次循环,进入下一次循环

while bool_result:
    continue
    
for item in iterable:
    continue
    print(item)
    
# continue属于语法关键字,没有参数
# continue没有返回值

循环的退出-break

循环遇到break将终止整个循环,即不会继续循环。如果循环配合了else语句,else语句将不会执行。

条件语句与continue/break

continue与break通常结合条件语句进行使用,即满足或不满足某些条件停止本次循环,满足或不满足某些条件终止整个循环。

例子:

continue:

python 定时退出循环_python 定时退出循环_03

break:

python 定时退出循环_条件语句_04

扩展-推导式

列表推导式

列表推导式是一种快速创建列表的简洁语法

  • 列表推导式标志为中括号[]
  • 列表推导式一般由表达式(expression)、循环语句(for)、条件语句if组成(条件语句不为必须)
  • 含义:for循环遍历的x值如果满足条件,经表达式计算后存入当前列表
[expression for x in data if condition]

例子:

列表推导式生成20以内所有偶数的平方列表:

python 定时退出循环_while循环_05

元组,字典,集合推导式

除了列表推导式,还有元组推导式,字典推导式,集合推导式。其用法与列表推导式一致。

注意:元组推导式生成的变量需要用tupel()函数再转化一下

例子:

python 定时退出循环_python 定时退出循环_06