python - 파이썬 연산자 - 파이썬에 삼항 조건 연산자가 있습니까?

파이썬 삼항연산자 elif / python / operators / ternary-operator / conditional-operator

파이썬에 삼항 조건 연산자가 없다면 다른 언어 구조를 사용하여 하나를 시뮬레이션 할 수 있습니까?

20 revs, 16 users 43%



Answer #1

자바 스크립트의 삼항 연산자

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

Ruby의 삼항 연산자

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

Python의 삼항 연산자

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