首页 > 编程语言 > 详细

另类三目运算符——Python篇

时间:2020-06-12 14:31:33      阅读:29      评论:0      收藏:0      [点我收藏+]

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

另类三目运算符——Python篇

原文:https://www.cnblogs.com/nongma-reddy/p/13098222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!