• python基础学习(五)while循环语句


    while循环基本使用

    • 循环的作用就是让指定的代码重复的执行
    • while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行
    • 流程图

    • 基本语法
      初始条件设置 —— 通常是重复执行的 计数器
      
      while 条件(判断 计数器 是否达到 目标次数):
          条件满足时,做的事情1
          条件满足时,做的事情2
          条件满足时,做的事情3
          ...(省略)...
          
          处理条件(计数器 + 1)
    • 例子,打印50遍Hello world
      i = 0
      
      while i <= 50:
          print("Hello world")
      
          i = i + 1
      • 死循环
        由于程序员的原因,忘记 在循环内部修改循环的判断条件,导致循环持续执行,程序无法终止!

    赋值运算符

    • 在 Python 中,使用 = 可以给变量赋值
    • 在算术运算时,为了简化代码的编写,Python 还提供了一系列的 与 算术运算符 对应的 赋值运算符
    • 注意:赋值运算符中间不能使用空格

    • 例子,计算0 ~ 100的和
      result = 0
      i = 0
      
      while i <= 100:
          result += i
      
          i = i + 1
      
      print(result)

    break和continue

    break 和 continue 是专门在循环中使用的关键字。break 和 continue 只针对 当前所在循环 有效

    • break:某一条件满足时,退出循环,不再执行后续重复的代码
    • continue:某一条件满足时,不执行后续重复的代码

    break的使用

    • 在循环过程中,如果 某一个条件满足后,不 再希望 循环继续执行,可以使用 break 退出循环
    • 例子:
      i = 0
      
      while i < 100:
      
          # 当1为3时退出循环,不再执行循环内的代码
          if i == 3:
              break
      
          print(i)
      
          i += 1
      
      print("done")

    continue的使用

    • 在循环过程中,如果某一个条件满足后,不希望执行循环代码,但是又不希望退出循环,可以使用 continue
    • 也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
    • 例子
      i = 0
      
      while i <= 20:
      
          # i == 3 或者 i == 10时,不执行循环内的代码
          if i == 3 or i == 10:
              i += 1
              continue
      
          print(i)
          i += 1
      print("done")
      • 需要注意:使用 continue 时,条件处理部分的代码,需要特别注意,不小心会出现 死循环

      • continue 只针对当前所在循环有效

    while循环嵌套

    • while嵌套就是:while中还有while
      while 条件 1:
          条件满足时,做的事情1
          条件满足时,做的事情2
          条件满足时,做的事情3
          ...(省略)...
          
          while 条件 2:
              条件满足时,做的事情1
              条件满足时,做的事情2
              条件满足时,做的事情3
              ...(省略)...
          
              处理条件 2
          
          处理条件 1
    • 例子:九九乘法表
      row = 1
      
      while row <= 9:
      
          column = 1
          while column <= row:
      
              print("%d * %d = %d" % (row, column, row * column), end="	")
              column += 1
      
          print()
          row += 1

       效果图:

    总结

    python中的while循环语句使用起来还是很简单的,需要注意的就是python中的代码块的格式是使用缩进的。

  • 相关阅读:
    数据分析三剑客之pandas
    python神器 Jupyter Notbook
    数据分析三剑客之numpy
    MySQL之数据备份与还原
    爬虫之增量式爬虫
    文件相关命令(find,tree,tar)文件属性信息 date
    系统通配符号、系统正则符号,grep
    sed命令
    系统用户权限,系统权限位,用户相关命令
    根下目录及目录内详细文件
  • 原文地址:https://www.cnblogs.com/zhangfengxian/p/python-while.html
Copyright © 2020-2023  润新知