파이썬 삼항연산자 스타일

Jmnote bot (토론 | 기여)님의 2020년 11월 2일 (월) 02:32 판 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

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 }}