• python条件语句


      条件语句就是通过判断是否符合该条件(得到True或者False),来判断是否执行对应的代码块。使用条件语句不仅能控制程序的执行,还能做一些异常处理。

      一般来说,python的条件语句有两个,单分支和多分支。

      单分支

      单分支是最简单的条件语句,形式为

    if <条件>:
        <代码块1>
    else:
        <代码块2>

      只有当条件成立(True)时,才会执行代码块1,否者就会执行代码块2.,例如:

    age = 20
    if age < 18:
        print("未成年")
    else:
        print("成年")

      多分支

      多分支是在单分支的基础上的有更多判断方向的条件语句,其格式如下

    if <条件 1>:
        <代码块 1>
    elif <条件 2>:
        <代码块 2>
    elif <条件 3>:
        <代码块 3>
    ......
    else:
        <代码块 n>

      当我们执行的代码符合某一要求时才会执行对应的代码块,"elif"在条件语句中可以无限的添加,即,可以使任意多条条件,下面举一个简单的例子:

    age = eval(input('age = '))  # input为输入函数,将字符串转换为数字,由于没有做异常处理,因此可能会报错
    if age < 2:
        print('婴儿')
    elif age < 4:
        print('蹒跚学步')
    elif age < 13:
        print('儿童')
    elif age < 20:
        print('青少年')
    elif age < 65:
        print('成年人')
    else:
        print('老年人')

      上述的这一个代码,当我们输入任意一个数字时都会输出对应的结果。 

      三元表达式

      在写代码的过程中,我们可以简写单分支结构的条件语句,而使用更加简洁的一行代码来实现。使用三元表达式时,其格式如下:

      

    <代码块1> if <条件> else <代码块2>

      当条件成立时执行代码块1,否者就会执行代码块2

    age = 20
    msg = "未成年" if age < 18 else "成年"
    print(msg)
    
    
    def a():  # 定义函数a
        print("This is a")
    
    
    def b():  # 定义函数b
        print("This is b")
    
    
    a() if True else b()
    
    # =====================>成年
    # =====================> This is a

      以上这个例子表明,使用三元表达式的确可以简化我们的代码,可以进行简单的赋值或者执行一些函数。

  • 相关阅读:
    进程间通信、线程同步 概要
    【Stackoverflow好问题】将InputStream转换为String
    cocos2dx --- Widget 载入中 CCNode
    ZeroMQ注意事项
    2015第25周日
    2015第25周六
    2015第25周五
    2015第24周四
    2015第25周三iframe小结
    2015第25周二
  • 原文地址:https://www.cnblogs.com/lczmx/p/12213569.html
Copyright © 2020-2023  润新知