conditional-operator - python ternary assignment - Does Python have a ternary conditional operator?

ternary operator c++ / python / operators / ternary-operator

If Python does not have a ternary conditional operator, is it possible to simulate one using other language constructs?

20 revs, 16 users 43%



Answer #1

Ternary Operator in Javascript

var a = true ? 1 : 0;
# 1
var b = false ? 1 : 0;
# 0

Ternary Operator in Ruby

a = true ? 1 : 0
# 1
b = false ? 1 : 0
# 0

Ternary operator in Scala

val a = true ? 1 | 0
# 1
val b = false ? 1 | 0
# 0

Ternary operator in R programming

a <- if (TRUE) 1 else 0
# 1
b <- if (FALSE) 1 else 0
# 0

Ternary operator in Python

a = 1 if True else 0
# 1
b = 1 if False else 0
# 0