본문 바로가기
Programming Language/Python

[Python] 삼항 연산자

by veggie-garden 2021. 10. 22.

문법

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

 

위의 코드와 아래 코드는 동일한 의미이다. 간단한 if-else 코드를 한 줄로 줄여주니 코드가 간결해진다.

 

if 조건:
	참일 때 값
else:
	거짓일 때 값

응용

삼항 연산자를 중첩하여 사용할 수 있다. 

 

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

 

풀어서 쓰자면 아래와 같다.

 

if 조건:
	참일 때 값
else:
	if 조건:
		참일 때 값
	else:
		거짓일 때 값

 

조건이 적다면 삼항을 중첩하여 써도 괜찮지만, 아니라면 코드의 가독성이 떨어지기에 안 사용하는 것이 좋다고 생각한다.

 


 

참고:

1. https://wikidocs.net/20701

 

04. 삼항 연산자(Ternary operators)

### 1. 삼항 연산자(Ternary operators) > **참인경우 값 if 조건 else 거짓인경우 값** * 연산 대상의 개수에 따라 연산자를 분리하면 단 ...

wikidocs.net

 

댓글