【Python基础】循环语句

什么是循环

  • 程序中需要重复执行的代码,可以通过循环实现
  • 比如和女朋友道歉,或一万遍“宝宝,我错了”,在没有学习循环之前,我们只能通过如下方式实现
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不成立,循环结束

相关推荐

  1. Python基础循环语句

    2023-12-17 00:54:06       32 阅读
  2. Python基础语法(五):循环语句

    2023-12-17 00:54:06       11 阅读
  3. Python循环语句——while循环基础应用

    2023-12-17 00:54:06       32 阅读
  4. Python语言基础入门——循环

    2023-12-17 00:54:06       15 阅读
  5. Python循环语句

    2023-12-17 00:54:06       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-17 00:54:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-17 00:54:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-17 00:54:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-17 00:54:06       20 阅读

热门阅读

  1. 会话技术+请求转发+重定向

    2023-12-17 00:54:06       36 阅读
  2. Delete、Truncate、Drop的区别有哪些,该如何选择

    2023-12-17 00:54:06       38 阅读
  3. uniapp组件map地图组件使用

    2023-12-17 00:54:06       37 阅读
  4. SpringBoot 3.0 升级之 Swagger 升级

    2023-12-17 00:54:06       35 阅读
  5. (第38天)RAC 修改 IP 信息

    2023-12-17 00:54:06       38 阅读
  6. 前端(二)

    2023-12-17 00:54:06       32 阅读
  7. 使用Python实现蒙特卡罗算法

    2023-12-17 00:54:06       37 阅读
  8. C#基础——面向对象(封装 继承 多态)

    2023-12-17 00:54:06       45 阅读
  9. ca-certificates.crt解析加载到nssdb中

    2023-12-17 00:54:06       40 阅读
  10. Go中的工作池:并发任务的优雅管理

    2023-12-17 00:54:06       36 阅读
  11. 快速学习C++中的模板

    2023-12-17 00:54:06       35 阅读
  12. [笔记] wsl2 下使用 qemu/grub 模拟系统启动(多分区)

    2023-12-17 00:54:06       38 阅读
  13. 来聊聊CAS

    2023-12-17 00:54:06       40 阅读