zoukankan      html  css  js  c++  java
  • 64.三目运算符

    三目运算符

    Python语言不像Java等这些语言有类似的三目运算符:判段的条件?条件为真时的结果:条件为假时的结果

    Java的三目运算符
    // 声明变量min
    int min;
    // 声明变量并赋值
    int a = 1, b = 2;
    // 分支结构
    if(a<b)
        min=a;
    else
        min=b;
    
    // 可以用下面的条件运算符来处理
    min=(a<b)?a:b;
    Python的三目运算符

    示例:编写一个Python程序,输入两个不同大小的数,比较它们的大小并输出其中较大者

    普通写法:

    num1 = int(input("请输入第一个整数:"))
    num2 = int(input("请输入第二个整数:"))
    
    my_max = None
    
    if num1 > num2:
        my_max = num1
    else:
        my_max = num2
    
    print(my_max)

    三目运算符:

    num1 = int(input("请输入第一个整数:"))
    num2 = int(input("请输入第二个整数:"))
    
    my_max = num1 if num1 > num2 else num2
    print(my_max)

    可以看出用Python的三目运算符用简短的代码完成需要完成的功能应用场合

    例子:

    # 定义两个变量
    num1 = 11
    num2 = 6
    
    # # 定义一个变量 保存两个数值之间的最大值
    # my_max = None
    # # 判断
    # if num1 > num2:
    #     my_max = num1
    # else:
    #     my_max = num2
    #
    # print(my_max)
    
    # python中三目(元)运算符
    # 变量 = 成立返回的数据 if 判断条件 else 不成立返回的数据
    my_max = num1 if num1 > num2 else num2
    print(my_max)
  • 相关阅读:
    numpy
    shell进阶2
    python笔记3
    shell进阶1
    记录:Paxos原理、历程及实战
    收藏
    linux fs io
    linux mount 操作
    docker好文收藏
    rbd snap(1)
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12853802.html
Copyright © 2011-2022 走看看