zoukankan      html  css  js  c++  java
  • 另类三目运算符——Python篇

    Python中的三目运算符

    语法:表达式2 if 表达式1 else 表达式3

    运算规则:判断表达式1是否成立,如果表达式1成立,三目运算符表达式结果为表达式2的值,否则为表达式3的值。

    例:

    num1 = 1 if 1 > 2 else 3
    print(num1)  # 3
    
    a = 33
    b = 3
    ab = 33 / 3 if a > b else a - b
    print(ab)  # 11.0
    

    Java中的三目运算符

    语法:表达式1 ? 表达式2 : 表达式3

    运算规则:判断表达式1是否成立,如果表达式1成立,三目运算符表达式结果为表达式2的值,否则为表达式3的值。

    例:

    int a = 3;
    int b = 4;
    int x = a > b ? a : b;
    System.out.println(x);// 4
    

    Python和Java三目运算符的区别

    1. 关键字不同:python用的关键字;java用的是符号。
      • Python:if-else
      • Java:?:
    2. 表达式结构顺序有区别:
      • Python:表达式2 if 表达式1 else 表达式3
      • Java:表达式1 ? 表达式2 : 表达式3
  • 相关阅读:
    Debian ABC --- 1st time ---7
    django基础操作
    http协议
    css3种引入方式,样式与长度颜色,常用样式,css选择器
    前端3剑客
    视图,sql注入问题,事物,存储过程
    用户权限,pymysql
    表查询
    约束
    mysql数据类型
  • 原文地址:https://www.cnblogs.com/nongma-reddy/p/13098222.html
Copyright © 2011-2022 走看看