zoukankan      html  css  js  c++  java
  • 3.1Python的判断选择语句

    返回总目录

    目录:

    1.if单分支语句

    2.if else 双分支语句

    3.if elif ...else多分支语句

    4.if 嵌套语句

    判断语句总览:

    判断语句.png

    (一)if单分支语句:

    语法:

    if 条件:
        代码块(条件符合时,就执行该代码块)

    # 单分支语句 if
    a = 8
    if a == 8:
        print("执行了if a == 8里面的代码块!")
    if a < 8:
        print("xxxxxxx")
    if a > 4:
        print("执行了if a > 4里面的代码块!")
    -------------输出----------------
    执行了if a == 8里面的代码块!
    执行了if a > 4里面的代码块!
    

    (二)if else 双分支语句

    语法:

    if 条件1:
        代码块1(条件1符合时,就执行该代码块)
    else:
        代码块2(条件1不符合时,就执行该代码块)

    (1)条件符合时:

    # if else双分支语句:
    a = 12
    if 15 > a > 10:
        print("执行15 > a > 10:代码块:")
    else:
        print("不符合条件,执行else代码块")
    -------------输出----------------
    执行15 > a > 10:代码块:
    

    (2)条件不符合时:

    # if else双分支语句:
    a = 18
    if 15 > a > 10:
        print("执行15 > a > 10:代码块:")
    else:
        print("不符合条件,执行else代码块")
    -------------输出----------------
    不符合条件,执行else代码块
    

    注意:在Python语言里,是允许我们的判断条件写成:
    15 > a > 10
    在其他语言里是符合法的,例如C就是不能这样写。

    (三)if elif ...else多分支语句

    语法:

    if 条件1:
        代码块1(条件1符合时,就执行该代码块)
    elif 条件2:
        代码块2(条件2符合时,就执行该代码块)
    ……
    else:
        代码块n(前面条件都不符合时,就执行该代码块)

    # if elif ……else多分支语句:
    a = 10
    if a < 5:
        print("执行a < 5代码块:")
    elif a > 11:
        print("执行a > 11代码块:")
    elif a == 10:
        print("执行a == 10代码块:")
    else:
        print("前面的条件都不符合!")
    -------------输出----------------
    执行a == 10代码块:
    

    (四)if 嵌套语句

    语法:

    if 条件1:
        代码块1(条件1符合时,就执行该代码块)
    在if里面的代码块1里面再添加if 判断语句就构成了if判断语句的嵌套
    else:
        代码块2(条件1不符合时,就执行该代码块)
    同样,在if里面的代码块1里面再添加if else判断语句就构成了if判断语句的嵌套

    # if嵌套语句:
    a = 10
    if a < 5:
        print("执行a < 5代码块:")
    else:
        if 15 > a > 8:
            print("执行15 > a > 8:代码块:")
        else:
            print("不符合条件,执行else代码块")
    -------------输出----------------
    执行15 > a > 8:代码块:
    

    本小节结束!

    返回总目录

    我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。

  • 相关阅读:
    MFC中的模态对话框与非模态对话框
    汇编学习:float与double速度问题
    汇编学习:二维数组遍历
    SSE练习:单精度浮点数组求和
    StretchDIBits速度测试(HALFTONE)
    StretchDIBits速度测试(COLORONCOLOR)
    多媒体定时器
    typedef与复杂声明
    Image Based Lighting In UE3
    One simple WPF & C# RayTracer
  • 原文地址:https://www.cnblogs.com/zyg123/p/10178441.html
Copyright © 2011-2022 走看看