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中循环语句的相关知识,感兴趣的朋友可以关注我。

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

  • 相关阅读:
    ASP.Net在web.config中设置上传文件的大小方法
    asp.net利用QQ邮箱发送邮件,关键在于开启pop并设置授权码为发送密码
    ASP.NET中的几种弹出框提示基本实现方法
    asp.net 不用控件,自动登录(用于和其他系统对接的时候,自动登录系统,用户体验好)
    asp.net要验证的用户名和密码
    c#二维码建立与识别
    c#,读取二维码
    c#,条码
    JavaScript Dom 绑定事件
    JavaScript Dom0 Dom1
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14087840.html
Copyright © 2011-2022 走看看