말랑말랑제리스타일

파이썬 삼항연산자 사용 방법 및 중복 사용 본문

프로그래밍/파이썬

파이썬 삼항연산자 사용 방법 및 중복 사용

제리제리 2022. 1. 27. 14:42

자바, C 등 대부분의 프로그램 언어에서 삼항연산자를 지원합니다.

보통은 아래와 같은 형식으로 삼항연산자를 사용할 수 있고 if 문을 보다 간략하게 표현하기 위해 사용합니다.

a > b? a : b //a > b가 참이면 a, 아니면 b를 리턴한다.

파이썬에서도 삼항연산자를 지원하지만 사용 방법이 다른 언어와는 약간 다릅니다.

a if a > b else b

앞에 작성한 C 코드를 파이썬 삼항연산자 코드로 바꾼 내용입니다.

(참일 때 값) if (조건) else (거짓일 때 값) 

위와 같은 형태로 파이썬에서는 삼항연산자를 사용할 수 있습니다.

 

삼항 연산자의 중복 사용

파이썬의 삼항 연산자역시 다른 언어와 마찬가지로 중복 사용도 가능합니다.

a = 3
b = 2
c = 1

( a if a > b else b ) if a > c else (a if a > c else c)

이런식으로 삼항 연산자의 참일 때 값과 거짓일 때 값을 괄호로 묶어서 내부에 삼항연산자를 사용함으로써 파이썬에서 삼항 연산자를 중복으로 사용할 수 있게 됩니다.

 

한편으로 이해하기 쉬운 듯 하면서도 이미 C나 자바에 익숙한 저같은 분들은 오히려 더 헷갈릴 수 있는 파이썬의 삼항연산자 문법이었습니다.

Comments