Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 print문에서 인라인 if문 작성하는 방법

파이썬 인라인 if문이란?

파이썬에서는 조건문을 한 줄로 간결하게 작성할 수 있는 인라인 if문을 두 가지 방식으로 사용할 수 있습니다.

첫 번째 방식은 다음과 같습니다.

if condition: statement

두 번째 방식은 삼항 연산자(조건부 표현식) 형태로, 조건의 참·거짓에 따라 서로 다른 값을 반환합니다.

s1 if condition else s2

주의할 점은 두 번째 방식은 반드시 else 절과 함께 사용해야 한다는 것입니다. else 없이 단독으로 사용하면 문법 오류(SyntaxError)가 발생합니다.

print문에서 인라인 if문 활용하기

이러한 인라인 if문은 print() 함수 안에서도 그대로 사용할 수 있어 코드를 더욱 간결하게 만들어 줍니다.

먼저 첫 번째 방식의 예제입니다.

a = True
if a: print("Hello")

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Hello

다음은 두 번째 방식(삼항 연산자)을 print문에 적용한 예제입니다.

a = False
print("True" if a else "False")

변수 aFalse이므로 실행 결과는 다음과 같습니다.

False

정리

간단한 조건 분기가 필요한 경우 인라인 if문을 활용하면 여러 줄의 코드를 한 줄로 줄일 수 있어 가독성이 좋아집니다. 다만 로직이 복잡해지거나 조건이 여러 개 중첩되는 경우에는 일반적인 if-else 블록을 사용하는 것이 코드 유지보수 측면에서 더 바람직합니다.