Python学习笔记3——三大结构:顺序

发布时间:2019-03-06 17:16:22编辑:auto阅读(1787)

    顺序

      自上而下,依次执行

    分支

      分支的基本语法

     

        if 条件表达式:

     

          语句1

     

          语句2

     

          语句3

          ......

      条件表达式就是计算结果必须为布尔值的表达式

      表达式后面的冒号不能少

      注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级

      条件表达式结果为True执行if后面的缩进的语句块

    双向分支

      if...else...语句

        if 条件表达式:

              语句1

              语句2

              ...

      else:

            语句1

            语句2

            .....

      双向分支有两个分支,当程序执行到if ... else...语句的时候,一定会执行if或else中的一个,也仅执行一个

      缩进问题,if和else一个层级,其余语句一个层级

    多路分支

      很多分支的情况,简称多路分支

        if  条件表达式:

              语句1

              ....

        elif 条件表达式:

          语句1

          ...

        elif 条件表达式:

          语句1

          ...

        .....

        else:

          语句1

          ....

      elif 可以由很多歌

      else可选

      多路分支只会选一个执行

    if语句其他:

      if语句可以嵌套使用,但不推荐

      python没有switch-case语句

    循环

      重复执行某些固定动作或者处理基本固定的事物

      分类

        for循环

        while循环

    for循环

      for循环

        for 变量 in 序列:

          语句1

          语句2

          ...

    range介绍

      生成一个数字序列

      具体范围可以设定,左闭右开区间,例如[1, 11)——1到10

    for-else语句

      当for循环结束的时候,会执行else语句

      else语句是可选语句

    循环之break,contineu,(pass)

      break: 无条件结束整个循环

      continue:无条件结束本次循环,从新进入下一轮循环

      pass:表示略过,通常用于占位

    while循环

      一个循环语句

      表示当某条件成立的时候,就循环

      不知道具体循环次数,但能确定循环的成立条件的时候用while循环

      while语法:

        while 条件表达式:

          语句块

        # 另外一种表达方法

        while  条件表达式:

          语句块1

        else:

          语句块2

关键字