zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    Java实现 计蒜客 拯救行动
    Java实现 计蒜客 拯救行动
    Java实现 LeetCode 174 地下城游戏
    Java实现 LeetCode 174 地下城游戏
    Java实现 LeetCode 174 地下城游戏
    Java实现 LeetCode 173 二叉搜索树迭代器
    Java实现 LeetCode 173 二叉搜索树迭代器
    Visual Studio的SDK配置
    怎样使用CMenu类
    mfc menu用法一
  • 原文地址:https://www.cnblogs.com/lczmx/p/12213569.html
Copyright © 2011-2022 走看看