[파이썬] 조건문을 활용한 변수 초기화

Python은 동적 타이핑을 지원하는 언어이기 때문에 변수를 선언하고 사용하기 전에 반드시 초기화할 필요가 없습니다.

그러나 때로는 변수를 조건에 따라 초기화해야 하는 경우가 있습니다. 이러한 경우에는 조건문을 활용하여 변수를 초기화할 수 있습니다.

if문을 사용한 변수 초기화

x = 10
if x > 0:
    y = "positive"
else:
    y = "non-positive"
    
print(y)  # 출력: positive

위의 예제에서는 변수 x를 선언하고 10으로 값을 할당한 후, if문을 사용하여 x의 값을 판별합니다. x가 0보다 크면 y에 “positive”를 할당하고, 그렇지 않으면 “non-positive”를 할당합니다. 마지막으로 y의 값을 출력합니다. 결과는 “positive”가 됩니다.

삼항 연산자를 사용한 변수 초기화

파이썬의 삼항 연산자를 사용하면 변수 초기화를 간단하게 할 수 있습니다. 삼항 연산자는 조건식 ? 참일 경우의 값 : 거짓일 경우의 값 형태로 작성할 수 있습니다.

x = 10
y = "positive" if x > 0 else "non-positive"

print(y)  # 출력: positive

위 예제에서는 동일한 결과를 얻을 수 있습니다. 삼항 연산자를 사용하여 y를 초기화할 때, x > 0이 참이면 “positive”를 할당하고 그렇지 않으면 “non-positive”를 할당합니다.

위의 예제는 변수 초기화에 조건문을 활용하는 방법을 보여줍니다. 이를 통해 변수를 조건에 따라 유연하게 초기화할 수 있습니다. 이러한 기능을 활용하여 프로그램에서 유용한 로직을 구현할 수 있습니다.