Notice
Recent Posts
Recent Comments
Link
말랑말랑제리스타일
파이썬 삼항연산자 사용 방법 및 중복 사용 본문
자바, 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나 자바에 익숙한 저같은 분들은 오히려 더 헷갈릴 수 있는 파이썬의 삼항연산자 문법이었습니다.
'프로그래밍 > 파이썬' 카테고리의 다른 글
파이썬 랜덤 숫자 뽑기로 중복 없이 숫자 뽑기 (0) | 2022.02.15 |
---|---|
사이킷런 SimpleImputer 사용해서 Nan 값 채우기 (0) | 2022.01.28 |
Decisiontreeclassifier 함수의 파라미터 random_state란? (0) | 2022.01.26 |
[Pandas] 두개의 DataFrame Join (0) | 2022.01.24 |
[Pandas] DataFrame 합치기 - Union all 기능 (0) | 2022.01.23 |
Comments