본문 바로가기
programming/Python

파이썬 삼항연산자 사용하기 python Ternary Operators

by 개코 - 개발과 코딩 2021. 10. 16.

삼항연산자는 조건문의 길이를 줄여주는 독특한 구조이다. 단지 파이썬에서 사용하는 삼항연산자는 다른 언어와 문법이 조금 다르다. 결과가 조건문 앞에 있는 것이 특징이다. 하지만, 이것은 문법의 차이일 뿐 사치이다.

파이썬 삼항연산자 사용하기
python Ternary Operators

삼항연산자를 사용하면 코드의 길이를 줄이고 복잡한 조건을 가독성있게 꾸밀 수 있다.

하지만, 조건문을 중첩으로 사용하는 것보다 좋지 않을 수도 있다.

문장의 길이가 길어지는 단점이 있기 때문이다.

익숙하지 않으면 조건문을 여러 개 나열하는 것이 더 나을 수도 있다.

사용법

파이썬 삼항연산자의 기본 문법은 아래와 같다.

조건문1의 조건이 참이면 실행문1이 실행된다.

조건문1의 조건이 거짓이면 else 다음의 if 조건문이 실행된다.

실행문1 if 조건문1 else 실행문2 if 조건문2 else 실행문3 if 조건문3

코드

print('----------')

vNum1 = 200
vNum2 = 200

print("vNum1 > vNum2") if ( vNum1 > vNum2 ) else print("vNum1 == vNum2") if ( vNum1 == vNum2 ) else print("해당없음")

print('----------')

결과화면을 보자.

파이썬 변수 2개를 선언하고 값을 똑같이 할당했다.

1번째 조건문의 조건이 거짓이고, 다음 조건문으로 넘어간다.

2번째 조건문의 조건이 참이기 때문에 == 를 출력했다.

반응형

댓글