[파이썬] 조건문의 여러 형태

조건문은 프로그래밍에서 가장 기본적인 개념 중 하나입니다. 특정 조건이 참일 때만 특정 코드 블록을 실행하고, 그렇지 않은 경우에는 다른 코드 블록을 실행하는 데에 사용됩니다. Python에서는 다양한 조건문의 형태를 지원하며, 이들을 잘 활용하면 프로그램의 흐름을 효율적이고 유연하게 제어할 수 있습니다.

if문

가장 기본적인 조건문 형태로, if문은 주어진 조건이 참인 경우에만 소속된 코드 블록을 실행합니다. 아래는 if문의 기본 구조입니다.

if 조건:
    # 조건이 참인 경우 실행될 코드

예를 들어, 숫자 x가 양수인 경우에만 “x는 양수입니다”라는 메시지를 출력하고 싶다면 다음과 같이 if문을 사용할 수 있습니다.

x = 10

if x > 0:
    print("x는 양수입니다")

if-else문

if문과 함께 자주 사용되는 형태로, 조건이 참일 때와 거짓일 때 각각 다른 코드 블록을 실행합니다. 아래는 if-else문의 기본 구조입니다.

if 조건:
    # 조건이 참인 경우 실행될 코드
else:
    # 조건이 거짓인 경우 실행될 코드

예를 들어, 숫자 x가 양수일 경우 “x는 양수입니다”, 그렇지 않은 경우에는 “x는 양수가 아닙니다”라는 메시지를 출력하고 싶다면 다음과 같이 if-else문을 사용할 수 있습니다.

x = -5

if x > 0:
    print("x는 양수입니다")
else:
    print("x는 양수가 아닙니다")

if-elif-else문

복수의 조건을 한번에 체크하고 싶은 경우, if-elif-else문을 사용할 수 있습니다. 여러 개의 조건을 순차적으로 검사하고, 처음으로 참이 되는 조건에 해당하는 코드 블록을 실행합니다. 아래는 if-elif-else문의 기본 구조입니다.

if 조건1:
    # 조건1이 참인 경우 실행될 코드
elif 조건2:
    # 조건2가 참인 경우 실행될 코드
else:
    # 어떤 조건도 참이 아닌 경우 실행될 코드

예를 들어, 숫자 x가 양수인 경우 “x는 양수입니다”, 0인 경우 “x는 0입니다”, 그리고 음수인 경우 “x는 음수입니다”라는 메시지를 출력하고 싶다면 다음과 같이 if-elif-else문을 사용할 수 있습니다.

x = -5

if x > 0:
    print("x는 양수입니다")
elif x == 0:
    print("x는 0입니다")
else:
    print("x는 음수입니다")

조건문은 프로그래밍에서 매우 중요한 개념이므로, Python에서 제공하는 다양한 형태를 숙지하고 활용할 수 있어야 합니다. 위에서 소개한 if문, if-else문, 그리고 if-elif-else문은 조건문을 사용하는 프로그래밍의 기본이며, 다양한 상황에 맞게 조합하여 복잡한 로직을 작성할 수 있습니다.