当前位置: 首页 > news >正文

【Python基础】循环语句

文章目录

    • @[toc]
      • 什么是循环
      • `Python`中的循环方式
      • `while`循环
        • 格式
        • 示例

什么是循环

  • 程序中需要重复执行的代码,可以通过循环实现
  • 比如和女朋友道歉,或一万遍“宝宝,我错了”,在没有学习循环之前,我们只能通过如下方式实现
print('宝宝, 我错了')
print('宝宝, 我错了')
print('宝宝, 我错了')
# 此处省略 9997 行 print('宝宝, 我错了')
  • 在学习循环之后,就能使用几行代码实现
i = 0
while i < 10000:print('宝宝, 我错了')i += 1

Python中的循环方式

  • Python中只有两种循环方式
    • while循环
    • for循环

while循环

格式
while 条件:条件为真时, 需要运行的代码
示例
i = 0
while i < 5:print('-' * 15)print(f'这是第 {i + 1} 次循环')print(f'此时 i 的值为 {i}')i += 1
---------------
这是第 1 次循环
此时 i 的值为 0
---------------
这是第 2 次循环
此时 i 的值为 1
---------------
这是第 3 次循环
此时 i 的值为 2
---------------
这是第 4 次循环
此时 i 的值为 3
---------------
这是第 5 次循环
此时 i 的值为 4
  • 执行过程
    • 首先判断i < 5成立,因为最开始i = 0,然后执行while循环内部的代码
    • 打印这是第i次循环以及当前i的值
    • 然后对变量i进行加 1 1 1操作(注意Python语言中没有i++操作,只能使用i += 1i = i + 1),第一次循环结束时i的值变为 1 1 1,然后继续判断i < 5是否成立,进入下一次循环
    • i += 1i的值变为 5 5 5时,之后再对条件i < 5进行判断,此时条件i < 5不成立,循环结束

http://www.lryc.cn/news/261676.html

相关文章:

  • 【面试】广告优化
  • RabbitMQ插件详解:rabbitmq_message_timestamp【Rabbitmq 五】
  • AD9361 Evaluation Software配置脚本转换工具
  • Centos7 配置Git
  • python工具方法 44 数据仿真生成(粘贴目标切片到背景图像上,数据标签校验)
  • Llama 架构分析
  • vue3前端 md5工具类
  • Unity触摸 射线穿透UI解决
  • 基于QTreeWidget实现带Checkbox的多级组织结构选择树
  • 探索 Vim:一个强大的文本编辑器
  • K8S(十)—容器探针
  • [C错题本]
  • tomcat启动异常:子容器启动失败(a child container failed during start)
  • JAVA序列化(创建可复用的 Java 对象)
  • 如何使用自动化工具编写测试用例?
  • redis底层数据结构之skiplist实现
  • mjpg-streamer配置其它端口访问视频
  • C++相关闲碎记录(15)
  • 汽车IVI中控开发入门及进阶(十一):ALSA音频
  • Gradle 之初体验
  • 【Spark精讲】Spark内存管理
  • C语言实现Hoare版快速排序(递归版)
  • git 避免输入用户名 密码 二进制/文本 文件冲突解决
  • [OpenWrt]RAX3000一根线实现上网和看IPTV
  • 最新50万字312道Java经典面试题52道场景题总结(附答案PDF)
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • 赵传和源代码就是设计-UMLChina建模知识竞赛第4赛季第23轮
  • Leaflet.Graticule源码分析以及经纬度汉化展示
  • html 中vue3 的setup里调用element plus的弹窗 提示
  • 对话系统之解码策略(Top-k Top-p Temperature)