• Python合集之Python选择语句(四)


        在上一节的合集中,我们了解了Python流程控制语句中 if ....elif...else ....  的相关知识,本节我们将进一步了解一下Python流程控制语句中 if 语句的嵌套及条件表达。

    1.if语句的嵌套

        在之前介绍的3种形式的if选择语句中,这3中形式的语句之间都是可以互相嵌套的。

    在最简单的if语句里面嵌套 if...else...语句的语法如下:

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

    在if...else...语句中嵌套if...else...语句的语法如下:

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

    注:if选择语句可以有多种嵌套方式,开发程序的时候,可以根据自身需要选择合适的嵌套方式,但一定要严格控制好不同级别代码块的缩进量。

    2.条件表达式

    在程序开发时,经常会根据表达式的结果,有条件的进行赋值。例如:要返回两个数中较大的数,可以使用下面的if语句:

    a=10
    b=6
    if a>b :
        r=a
    else :
        r=b

    针对上面的代码,可以使用条件表达式进行简化,代码如下:

    a=10
    b=6
    r=a if a>b else b

    使用条件表达式时,先计算中间的条件(a>b)如果为true 返回if 语句左边的值,否则返回else右边的值。

    注:在Python中提供的条件表达式,可以根据表达式的结果进行有条件的赋值。

    花絮:

    本期的Python的流程控制语句中的选择语句就分享到这里,下期我们将继续分享Python中循环语句的相关知识,感兴趣的朋友可以关注我。

    同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

  • 相关阅读:
    程序员的7中武器
    需要强化的知识
    微软中国联合小i推出MSN群Beta 不需任何插件
    XML Notepad 2006 v2.0
    Sandcastle August 2006 Community Technology Preview
    [推荐] TechNet 广播 SQL Server 2000完结篇
    《太空帝国 4》(Space Empires IV)以及 xxMod 英文版 中文版 TDM Mod 英文版 中文版
    IronPython 1.0 RC2 更新 1.0.60816
    Microsoft .NET Framework 3.0 RC1
    《Oracle Developer Suite 10g》(Oracle Developer Suite 10g)V10.1.2.0.2
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14087840.html
Copyright © 2020-2023  润新知