본문 바로가기
컴퓨터관련/Python

python에서의 3항연산자

by 빛과 어둠사이 2020. 6. 11.
728x90
반응형
SMALL

오늘은 파이썬에서의 3항연산자에 대해서

정리를 해보도록 하겠습니다.


3항산자는

조건문을 간단하게 줄여서

쓰도록 해주는 그런 연산자입니다.


java에서는 ?를 통해서

3항연산자를 지원했습니다.

파이썬에서는 물음표가 아니라

다른 방법으로 3항연산자를 지원하고 있습니다.

그래서 이번에는 python에서의

3항 연산자에 대해서

정리를 해보도록 하겠습니다.




우선, 샘플이 될 if문을 작성해보았습니다.


a = "aaa1"

if a == "aaa" :
    print("aaa임")
else :
    print("aaa아님")


위처럼 if문을 작성하였습니다.

a변수의 값이 aaa이면

"aaa임"이라는 문구를

아니면 "aaa아님"이라는 문구를

출력하는 if문입니다.


위 소스를 실행하면

결과는 아래와 같이 나오게 됩니다.



a라는 변수의 값이

aaa1이였기 때문에

aaa아님 이라는 문구가 나와지는 것을

확인할 수 있습니다.




그러면 이번에는 python에서의

3항 연산자 사용방법을

확인해보도록 하겠습니다.

python에서는 3항 연산자를

아래처럼 사용합니다.


코드1 if (조건) else 코드2


위처럼 사용이 됩니다.

조건의 값이 True이면 코드1이

False이면 코드2가 실행이 되는 것입니다.



그러면 이번에는 위에 작성했던

if문을 3항연산자로 변경해보도록 하겠습니다.


a = "aaa"
print("aaa임") if a == "aaa" else print("aaa아님")


위처럼 작성을 해주시면 되십니다.

그러면 if문에서와 마찬가지로

a의 값이 aaa이면

"aaa임" 아니면 "aaa아님"

이렇게 출력하게 되는 것입니다.


위 소스를 실행하면

결과는 아래와 같이 나오게 됩니다.



위처럼 나와지는 것을 확인할 수 있습니다.

조건이 한줄인 if문에 대해서는

이렇게 삼항연산자를 통해서

소스코드를 줄일 수 있습니다.





오늘은 파이썬에서의 3항연산자에 대해서

정리를 해보았습니다.

간단한 if문 등에 대해서는

이렇게 3항 연산자를 써서

소스길이를 짧게 할 수도 있을것 같네요.

그리고 소스 분석에도 유리할 것 같네요.




이상으로 python에서의 

3항연산자에 대한 정리였습니다~





혼자 공부하는 파이썬:파이썬 최신 버전 반영

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음










728x90
반응형
LIST