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

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

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

while循环

什么是while循环

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

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

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

例子:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WGDS24FL-1658396310116)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220721134706426.png)]

用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:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xulgmtEP-1658396310120)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220721145517207.png)]

break:
在这里插入图片描述

扩展-推导式

列表推导式

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

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

例子:

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-897uoGci-1658396310123)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220721154817036.png)]

元组,字典,集合推导式

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

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

例子:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kgQqGPF3-1658396310124)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220721161903070.png)]

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值