zoukankan      html  css  js  c++  java
  • 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中循环语句的相关知识,感兴趣的朋友可以关注我。

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

  • 相关阅读:
    GeneXus笔记本—城市级联下拉
    GeneXus笔记本—获取当月的最后一天
    GeneXus笔记本——创建一个知识库 哈哈哈哈!
    GeneXus笔记本——入门篇
    Android Studio 学习笔记1.1 创建自己的第一个安卓项目并且打包APK
    初入Android Studio的我
    随笔
    在Azuer创建自己的Linux_VM
    获得自己电脑的SSH公匙
    数据库内连接、外连接以及左右连接的区别
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14087840.html
Copyright © 2011-2022 走看看