파이썬 if-else 속기

Namita Chaudhary 2023년6월21일
  1. 삼항 연산자를 Python의 if-else 속기로 사용
  2. 결론
파이썬 if-else 속기

속기 표기법은 작업을 쉽게 하기 위해 프로그래밍에 자주 사용됩니다. 속기 표기법은 작업을 보다 간결하고 적은 시간과 에너지로 수행할 수 있는 방법입니다.

이 기사에서는 Python에서 if-else문의 지름길로 사용되는 속기 표기법에 대해 설명합니다.

삼항 연산자를 Python의 if-else 속기로 사용

앞서 논의한 바와 같이 속기 표기법은 프로그램을 간결하게 작성할 수 있는 방법입니다. 우리가 지금까지 파이썬에서 사용해 온 속기 표기법이 많이 있습니다.

할당 연산자의 예를 들어 보겠습니다. a=a+b 표현은 a+=b가 됩니다. 유사하게 a=a/ba/=b 등이 됩니다.

파이썬의 속기 표기법과 유사하게 파이썬의 if-else 문에 대한 삼항 연산자로 알려진 표기법이 하나 더 있습니다. Python 버전 2.5에서 도입되었으며 유용성 때문에 계속 존재합니다.

if-else 문은 모든 프로그래밍 언어에서 의사 결정 문으로 사용되므로 삼항 연산자도 마찬가지입니다. 이 삼항 연산자는 조건의 참 또는 거짓에 따라 첫 번째 명령문 집합을 실행할지 또는 두 번째 명령문 집합을 실행할지 여부를 결정합니다.

이 삼항 연산자는 Java, C++ 등 거의 모든 프로그래밍 언어에서 if-else 문 대신 사용되어 if 문을 더 쉽게 사용할 수 있습니다. 그러나 Python은 다른 언어와 동일한 구문을 따르지 않지만 목적은 모두 동일합니다.

삼항 연산자에는 조건, 양수 값 및 음수 값의 세 가지 구성 요소가 있습니다. 조건은 if 문에서 확인된 것과 동일합니다. if 또는 else 내부의 명령문을 실행할지 여부를 결정합니다.

양수 값은 if 문 안의 문을 나타내고 음수 값은 파이썬에서 else 문 안의 문을 나타냅니다.

다른 언어에서는 삼항 연산자가 콜론 및 물음표 기호와 함께 사용됩니다. 그러나 ifelse 키워드는 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 문에 대한 속기 표기법에 대해 배웠습니다.

삼항 연산자는 조건/식, 양수 및 음수 값과 함께 제공됩니다. 조건/식이 확인되고 참이면 양수 값이 실행됩니다. 그렇지 않으면 부정문이 실행됩니다.

관련 문장 - Python Condition