• 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)
  • 相关阅读:
    [Leetcode]@python 65. Valid Number
    二维数组循环求出最大子数组
    一维循环的数组求出最大子数组的和
    电梯调度算法需求分析
    返回一个整数数组中最大子数组的和
    最大子数组求解
    小学数学计算题随机出题软件
    四则运算的设计思路
    学期读书计划
    软件工程概论第十一章
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12853802.html
Copyright © 2020-2023  润新知