您的位置:首页 > 编程语言 > Python开发

Python中的三元运算符

2018-08-24 16:33 447 查看

Python中的三元运算符

 

对于如下需求:

if  var1>1  :

  goal = "执行表达式1"

else:

  goal = "执行表达式2"

 

1、在其他语言中(例如java)的三元表达式如下所示

int var1 = 1;
String goal = "";
goal =  var1 > 1? "执行表达式1":"执行表达式2"
System.out.println(goal)

 

2、在python中只有类似的替代办法,和其他语言略有区别,如下

var1 = 1
goal = "" goal = "执行表达式1" if var1>1 else "执行表达式2" print(goal)

 

也可以用简单的公式,如下,

var1 = 1
var2 = 2
goal = ""

goal = var1-var2 if var1>var2 else var1+var2

print(goal)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: