又是学习的一周~


一、选择结构

  1. 单分支选择结构
    这是最简单的一种形式,其语法如下:

           if表达式:
                语句块
    

    表达式后的“:”不可缺少,表示一个语句的开始。

    当表达式的值为Ture或其他等价值时,表示条件满足,语句块将被执行,否则该语句块就不被执行。

  2. 双分支选择结构
    其语法如下:

       if表达式:
           语句块1
       else:
           语句块2
    

当表达式的值为Ture或其他等价值时,执行语句块1,否则执行语句块2。

  1. 嵌套的选择结构
    嵌套的选择结构为用户提供了更多的选择,可以实现复杂的业务逻辑
    其语法如下:

       if表达式1:
             语句块1
       elif表达式2:
             语句块2
       elif表达式3:
             语句块3
             .
             .
             .
       else:
             语句块n
    

其中,elif是else if的缩写。

另一种嵌套选择结构的语法如下:

        if表达式1:
              语句块1
              if表达式2:
                  语句块2
              else:
                  语句块3
        else:
              if表达式4:
                  语句块4

使用该结构时,一定要严格控制好不同级别代码块的缩进量(决定了不同代码块的从属关系以及业务逻辑)

二、循环结构

  1. for循环和while循环
    while循环一般用于循环次数难以提前确定的情况,也可用于循环次数确定的情况。
    for循环一般用于循环次数可以确定的情况,也可适用于枚举或遍历序列或迭代对象中元素的场合。
    循环结构之间可以相互嵌套,也可以与选择结构嵌套使用。
    while循环和for循环的常见用法:

    while条件表达式:              for变量in可迭代对象:
            循环体                    循环体
    

另外,while循环和for循环都可以带else子句:

       while条件表达式:               for变量in可迭代对象:
            循环体                           循环体
       else:                         else:
            else字句代码块                    else字句代码块
  1. 循环结构的优化

三、break和continue语句

break语句和continue语句在while循环和for循环中都可以使用,并且一般常与选择结构结合使用,以达到在特定条件得到满足时改变代码执行流程的目的。

一旦break语句被执行,将使得整个循环提前结束。continue语句的作用时终止本次循环,并忽略continue之后的所有语句,直接回到循环的顶端,提前进入下一个循环。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值