[파이썬] 조건문을 사용한 프로그램 분기

프로그래밍에서 조건문은 프로그램의 실행 경로를 제어하는 중요한 요소입니다. 조건문은 주어진 조건의 참과 거짓에 따라 다른 코드 블록을 실행하도록 도와줍니다. 이번 블로그 포스트에서는 파이썬에서 조건문을 사용하여 프로그램의 분기를 다루는 방법에 대해 알아보겠습니다.

if 문

가장 기본적인 조건문은 if 문입니다. if 문은 주어진 조건이 참이면 특정 코드 블록을 실행합니다. 만약 조건이 거짓이면 해당 코드 블록은 실행되지 않습니다.

if 조건:
    # 조건이 참일 경우 실행되는 코드

if 문은 다른 제어문과 함께 사용될 수 있습니다.

if 조건:
    # 조건이 참일 경우 실행되는 코드
else:
    # 조건이 거짓일 경우 실행되는 코드

또한, 여러 조건을 확인해야 할 경우에는 elif 문을 사용할 수 있습니다.

if 조건1:
    # 조건1이 참일 경우 실행되는 코드
elif 조건2:
    # 조건2가 참일 경우 실행되는 코드
else:
    # 모든 조건이 거짓일 경우 실행되는 코드

예제 코드

아래는 조건문을 사용하여 사칙연산을 수행하는 예제 코드입니다.

# 두 개의 숫자 입력 받기
num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))

# 연산자 선택
operator = input("연산자를 선택하세요 (+, -, *, /): ")

# 조건문을 사용한 분기
if operator == "+":
    result = num1 + num2
    print(f"{num1} + {num2} = {result}")
elif operator == "-":
    result = num1 - num2
    print(f"{num1} - {num2} = {result}")
elif operator == "*":
    result = num1 * num2
    print(f"{num1} * {num2} = {result}")
elif operator == "/":
    # 두 번째 숫자가 0인지 확인
    if num2 == 0:
        print("0으로 나눌 수 없습니다.")
    else:
        result = num1 / num2
        print(f"{num1} / {num2} = {result}")
else:
    print("잘못된 연산자 선택입니다.")

위의 예제 코드에서는 두 개의 숫자를 입력받고, 사용자로부터 연산자를 선택받은 후에 조건문을 사용하여 해당 연산을 수행합니다. 입력된 숫자와 연산자에 따라 프로그램의 실행 경로가 분기됩니다.

조건문을 사용하여 프로그램 분기를 관리하는 것은 프로그래밍에서 매우 중요한 기술입니다. 조건문을 올바르게 사용하여 프로그램의 동작을 제어할 수 있으면 더 유연한 코드를 작성할 수 있습니다.

이상으로 파이썬에서 조건문을 사용한 프로그램 분기에 대해 알아보았습니다. 좀 더 다양한 조건문과 예외 처리 등의 개념을 학습하면 프로그래밍 실력을 더욱 향상시킬 수 있을 것입니다.