码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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循环没有返回值
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    例子:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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没有返回值
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    循环的退出-break

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

    条件语句与continue/break

    Python流程控制 while循环实现解析
    pdf 0星 超过10%的资源 285KB
    下载

    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]
    
    • 1

    例子:

    列表推导式生成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)]

  • 相关阅读:
    原型(克隆)模式
    JS-Bom-while(计算闰年)
    7年经验之谈 —— Web测试是什么,有何特点?
    Google Earth Engine(GEE)—— GRIDMET: 爱达荷大学网格化地表气象数据集
    vulnhub靶机doubletrouble
    【Java基础】线程的概念、特点及创建线程的三种方式
    权重叠加:如果是复合选择器,则会有权重叠加需要计算权重
    常用元器件使用方法35:SPI Flash芯片W25Q128JVSIQ
    vue 使用cnpm install 按钮node库 点击页面按钮没有任何反映
    Flex 布局项目实战,好像没那么难!
  • 原文地址:https://blog.csdn.net/weixin_44629511/article/details/125917533
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号