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


       在上一节的合集中,我们了解了Python流程控制语句中最基本的 if 选择语句的相关知识,本节我们将进一步了解一下Python流程控制语句中 if ....else .... 语句。

    在实际开发或者生活中我们经常会遇到二选一的情况,比如:某大学毕业生到知名的企业实习结束后留任在企业,企业给了他两个发展的选项 人工智能或者 Web开发 ,让他两者选其一。

    在Python中提供了 if...else...语句来解决这种类似的问题,其语法格式如下:

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

    使用 if...else... 语句时,表达式可以是一个单纯的布尔值或者变量,也可以是比较表达式或者逻辑表达式,如果满足条件,则执行if 后面的语句块,否则,执行 else 后面的语句块,这种形式的选择语句相当于汉语关关联词语 如果...否则... 

    注: if...else...语句可以使用表达式进行简化,如下所示:

    a=-9
    if a >0:
        b=a
    else :
        b=-a
    print(b)

    如上的代码可以简化写成:

    a=-9
    b=a if a>0 else -a
    print(b)

    注:在使用else 语句时,else 一定不可以单独使用,他必须和保留字 if 一起使用,如下的代码是错误的:

    else :
        print(number,"不符合条件")

    在使用 if...else... 语句时,如果出现if语句多余else语句的情况,那么该else语句将会根据缩进确定该else语句属于哪个if语句,如下

    a=-1
    if a>=0 :
        if a>0 :
            print("a大于0")
        else :
            print("a等于0")

    上面的这个例子将不会输出任何的信息,因为 else 语句属于第3行的if语句,所以当a小于0时,else语句将不执行。而如果把上面的代码修改为以下的时候

    a=-1
    if a>=0 :
        if a>0 :
            print("a大于0")
    else :
        print("a小于0")

    将会输出信息:a小于0,此时else 语句和 第2行的if语句时配套使用的。

    花絮:

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

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

  • 相关阅读:
    Servlet生命周期
    DAO 开发模式的几个类
    Iterator用法
    mysql相似于oracle的to_char() to_date()方法
    Java Web页面跳转
    JSP 连接MySQL 5.1
    采用DOM进行表格的修改操作
    使用css让XML文件按照HTML的风格显示出来
    正则表达式Regular Expression
    什么是“堆”,"栈","堆栈","队列",它们的区别
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14058796.html
Copyright © 2020-2023  润新知