• python从入门到出家(五)循环语句


    目录

    python从入门到出家(0)环境搭建

    python从入门到出家(一)输入输出

    python从入门到出家(二)变量和注释

    python从入门到出家(三)运算符

    python从入门到出家(四)条件语句


    前言

    一、for循环语句

    二、while循环语句

    四、循环嵌套

    五、循环控制语句

    5.1 continue语句

    5.2 break语句

    总结


    前言

    循环语句允许我们执行多次执行一个语句或语句组的语句。python提供了两种循环结构,

    • for循环
    • while循环

    一、for循环语句

    for循环用于迭代序列的元素(如字符串、元组或列表)或其他可迭代对象。

     for循环语句完整书写格式:

    for 临时变量 in 可迭代对象:

        循环体语句块

    else: # else语句可省略,可迭代对象遍历完才会执行该语句

        语句块

    for循环语句的理解:

    可迭代对象可以想象成一个箱子(容器),箱子里装着各种各样的球(数据),我们从箱子里拿出一个球给临时变量,让后通过临时变量对这个球进行展示(print),直到每个球都展示完,循环结束,循环结束会执行else语句。

    以上内容可以编写成如下代码:

    1. for tmp in [1,2,3,4]:
    2. print(f'拿到的数据是:{tmp}')
    3. else:
    4. print('所有的数据都遍历完了,执行我这个else语句了')

    循环结束后临时变量不会被清除,保留最后一次循环时赋予的值。

     

     for循环流程图:

    for循环流程图。来自菜鸟教程

    二、while循环语句

    当变量满足某个条件的时候,程序重复执行某个语句,此时可以使用while循环。

    while循环语句完整书写格式:

     while 条件表达式:

        循环体语句块(条件表达式为True时执行的语句)

    else: # else语句可以省略

        语句块(条件表达式为False时执行的语句)

    while语句与if语句类似都是当条件表达式为True时执行。不同的是,while语句执行完语句块后会再次判断条件表达式是否为True,如果为True再次执行语句块。循环往复,直到条件表达式为False,循环结束。如果有else语句,则会执行else语句,执行完else语句,循环结束。

    使用while语句时,如果条件表达式一直为True,那么循环就会一直执行,也就是死循环。

    1. count = 0
    2. while count < 5:
    3. print(count)
    4. count = count + 1
    5. else:
    6. print(f'循环体结束了,此时count的值是{count}')

     当count小于5的时候打印count的值,并且让count自加1.count等于5时count<5的结果为False此时条件不满足,执行else语句。

    流程图:

    while循环流程图。图来自菜鸟教程

    四、循环嵌套

    与if语句嵌套类似,循环语句也可以进行嵌套。

    可以使用for循环套for循环或while循环,也可以使用while循环套for循环或while循环,嵌套层次不限。但是一定要注意循环嵌套语句的逐层缩进,保持同级缩进相同

    通过python循环实现九九乘法表,巩固下循环语句以及循环嵌套的使用:

    五、循环控制语句

    循环控制语句用来影响循环的进程,能够结束本次循环提前进入下次循环,也可以提前结束循环。循环控制语句有两个:

    • continue
    • break

    5.1 continue语句

    continue语句用于结束本次循环,重新进入到下次循环。请看示例:

    1. for i in [1,2,3,4]:
    2. if i == 2:
    3. continue
    4. print(i)

     从执行结果看,2没有被打印出来。原因是,当程序执行到i=2的时候执行了continue语句,continue语句会结束本次循环进行下次循环,于是没有执行后面的print语句,所以2没有被打印出来。i等于1、3、4的时候都没有执行continue语句,所以能够执行print语句,于是1、3、4被打印出来了。

    5.2 break语句

    break语句用于结束循环。请看示例:

    1. for i in [1,2,3,4]:
    2. if i == 2:
    3. break
    4. print(i)

     由结果看,程序只进行了一次循环。原因是,当i等于2的时候程序执行了break语句,break语句会结束循环,所以2、3、4都没有被打印。

    注意:如果执行了break语句,循环的else语句不会再执行!!!

     

     


    总结

    本节主要讲解了for-else循环语句、while-else循环语句、循环语句的嵌套和循环控制语句。并通过python编写了一个九九乘法表实战循环语句的使用。如果有疑问欢迎留言讨论。

    更多内容请参阅:https://github.com/mling17/material/blob/main/python%E5%9F%BA%E7%A1%80.ipynb

  • 相关阅读:
    竞赛选题 大数据疫情分析及可视化系统
    oracle sys无法远程访问问题解决
    Kylin (六) --------- 查询性能优化
    Git版本控制管理——远程版本库
    linux安装java环境(jdk安装,java安装,通过安装包方式)
    ARMv7-A 那些事 - 5.CP15协处理器
    Django学习笔记二:数据库配置
    exit()函数、_exit()函数 和 _Exit()函数
    Qt扩展-KDDockWidgets 的使用
    Vue路由的使用
  • 原文地址:https://blog.csdn.net/weixin_42238129/article/details/126517004