Python基础入门篇【20】--python中的流程控制之循环控制 :while循环及循环扩展内容

前言
作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
如果文章知识点有错误的地方,请留言指正~和大家一起学习,一起进步
人生格言:昨日种种,皆成今我。今日种种,方成新我。切莫踌躇,莫停留,莫沉溺
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦

文章目录

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

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

while循环

什么是while循环

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

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

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

例子:

Python基础入门篇【20】--python中的流程控制之循环控制 :while循环及循环扩展内容_第1张图片

用while循环代替for循环遍历一个列表:
Python基础入门篇【20】--python中的流程控制之循环控制 :while循环及循环扩展内容_第2张图片

循环的继续-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基础入门篇【20】--python中的流程控制之循环控制 :while循环及循环扩展内容_第3张图片

break:
Python基础入门篇【20】--python中的流程控制之循环控制 :while循环及循环扩展内容_第4张图片

扩展-推导式

列表推导式

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

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

例子:

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

Python基础入门篇【20】--python中的流程控制之循环控制 :while循环及循环扩展内容_第5张图片

元组,字典,集合推导式

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

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

例子:

Python基础入门篇【20】--python中的流程控制之循环控制 :while循环及循环扩展内容_第6张图片

你可能感兴趣的:(python,python,开发语言)