오늘은 파이썬에서의 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항연산자에 대한 정리였습니다~
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
'컴퓨터관련 > Python' 카테고리의 다른 글
python에서 산술연산자와 산술함수 (0) | 2020.08.06 |
---|---|
python에서 txt파일 라인수 구하기 (0) | 2020.07.02 |
python에서의 사전 (0) | 2020.06.01 |
python에서 텍스트파일 쓰기 (0) | 2020.05.28 |
python에서 텍스트파일 읽기2 (0) | 2020.05.22 |