파이썬 삼항연산자 스타일

1 개요[ | ]

Ternary Operator in Python
파이썬 삼항연산자
  • 파이썬에는 일반적인 형태의 삼항연산자는 없다.
  • 일반적으로 조건부 표현(conditional expression)이라고 하는 인라인 if else 구문을 사용한다.
score = 50
grade = 'A' if score > 80 else 'B'
print( grade )
# B

그외에 튜플, 딕셔너리, 람다를 이용하는 방법도 있지만 권장되지는 않는다.

score = 50
grade = ('B', 'A') [ score > 80 ]
print( grade )
# B
score = 50
grade = {True:'A', False:'B'} [ score > 80 ]
print( grade )
# B
score = 50
grade = (lambda:'B', lambda:'A') [ score > 80 ]()
print( grade )

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}