python множественный if - У Python есть троичный условный оператор?

оператор python / python / operators / ternary-operator / conditional-operator

Если на Python нет троичного условного оператора,можно ли симулировать один с помощью других языковых конструкций?

20 revs, 16 users 43%



Answer #1

Тернарный оператор на Javascript

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

Тернарный оператор в Рубине

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

Тернарный оператор в Скале

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

Тернарный оператор в R-программировании

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

тернарный оператор в Питоне

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