파이썬 if-else 속기
속기 표기법은 작업을 쉽게 하기 위해 프로그래밍에 자주 사용됩니다. 속기 표기법은 작업을 보다 간결하고 적은 시간과 에너지로 수행할 수 있는 방법입니다.
이 기사에서는 Python에서 if-else
문의 지름길로 사용되는 속기 표기법에 대해 설명합니다.
삼항 연산자를 Python의 if-else
속기로 사용
앞서 논의한 바와 같이 속기 표기법은 프로그램을 간결하게 작성할 수 있는 방법입니다. 우리가 지금까지 파이썬에서 사용해 온 속기 표기법이 많이 있습니다.
할당 연산자의 예를 들어 보겠습니다. a=a+b
표현은 a+=b
가 됩니다. 유사하게 a=a/b
는 a/=b
등이 됩니다.
파이썬의 속기 표기법과 유사하게 파이썬의 if-else
문에 대한 삼항 연산자로 알려진 표기법이 하나 더 있습니다. Python 버전 2.5에서 도입되었으며 유용성 때문에 계속 존재합니다.
if-else
문은 모든 프로그래밍 언어에서 의사 결정 문으로 사용되므로 삼항 연산자도 마찬가지입니다. 이 삼항 연산자는 조건의 참 또는 거짓에 따라 첫 번째 명령문 집합을 실행할지 또는 두 번째 명령문 집합을 실행할지 여부를 결정합니다.
이 삼항 연산자는 Java, C++ 등 거의 모든 프로그래밍 언어에서 if-else
문 대신 사용되어 if
문을 더 쉽게 사용할 수 있습니다. 그러나 Python은 다른 언어와 동일한 구문을 따르지 않지만 목적은 모두 동일합니다.
삼항 연산자에는 조건, 양수 값 및 음수 값의 세 가지 구성 요소가 있습니다. 조건은 if
문에서 확인된 것과 동일합니다. if
또는 else
내부의 명령문을 실행할지 여부를 결정합니다.
양수 값은 if
문 안의 문을 나타내고 음수 값은 파이썬에서 else
문 안의 문을 나타냅니다.
다른 언어에서는 삼항 연산자가 콜론 및 물음표 기호와 함께 사용됩니다. 그러나 if
및 else
키워드는 Python에서 사용되지만 구문이 다릅니다.
삼항 연산자의 구문은 다음과 같습니다.
(positive value) if (expression/condition) else (negative value)
그러나 구문이 약간 혼란스러워 보이지만 처리는 if/else
문만큼 간단합니다. 코드 예제를 통해 삼항 연산자를 이해해 봅시다.
print(10) if 3 > 4 else print(15)
print(10) if 5 > 4 else print(15)
출력:
15
10
따라서 위 코드 예제에서 볼 수 있듯이 3>4
표현식은 거짓이므로 유효성을 검사합니다. 따라서 else
뒤의 print(15)
문이 실행되었습니다.
반면에 표현식/조건 5>4
가 참이기 때문입니다. 따라서 긍정문 print(10)
이 실행되었습니다.
Python에서 삼항 연산자를 더 잘 이해하기 위해 또 다른 예를 들어 보겠습니다.
a = 4
b = 2
c = 2 + a if a == 4 else b
d = 1 + (a if a == 5 else b)
print(c)
print(d)
출력:
6
3
위의 코드 예제에서 볼 수 있듯이 첫 번째 문에서 조건 a==4
가 참이었기 때문에 평가할 양수 값인 2+a
가 인쇄되었습니다. 사실이 아니면 b
의 값이 인쇄되었을 것입니다.
마찬가지로 두 번째 대입문의 경우 조건이 평가되어 거짓으로 판명됩니다. 따라서 b
값은 1을 더한 값으로 인쇄되며 답은 3이 됩니다.
결론
이 기사에서는 삼항 연산자인 Python의 if-else
문에 대한 속기 표기법에 대해 배웠습니다.
삼항 연산자는 조건/식, 양수 및 음수 값과 함께 제공됩니다. 조건/식이 확인되고 참이면 양수 값이 실행됩니다. 그렇지 않으면 부정문이 실행됩니다.