[python] 조건문에서의 코드 실행 흐름 변경하기

프로그래밍에서, 조건문(conditional statement) 은 특정 조건이 참(True)이거나 거짓(False)일 때 다른 코드 블록을 실행할 수 있도록 해줍니다. 파이썬에서는 if, elif, else 키워드를 사용하여 조건문을 작성할 수 있습니다. 조건문의 결과에 따라 코드의 실행 흐름을 변경할 수 있어 매우 유용합니다.

예를 들어, 사용자로부터 입력을 받아 그 값에 따라 다른 동작을 하는 프로그램을 작성한다고 가정해 봅시다. 아래는 이를 구현한 파이썬 코드입니다.

user_input = input("숫자를 입력하세요: ")

if user_input.isdigit():
    number = int(user_input)
    if number > 0:
        print("입력한 숫자는 양수입니다.")
    elif number < 0:
        print("입력한 숫자는 음수입니다.")
    else:
        print("입력한 숫자는 0입니다.")
else:
    print("올바른 숫자를 입력하세요.")

위 코드는 사용자로부터 숫자를 입력받아 해당 숫자가 양수, 음수 또는 0인지를 판별하고 그 결과를 출력합니다. 만약 사용자가 숫자가 아닌 다른 값을 입력할 경우 “올바른 숫자를 입력하세요.”라는 메시지를 출력합니다.

이러한 조건문을 사용하여 코드 실행 흐름을 변경함으로써 프로그램이 다양한 상황에 동적으로 대응할 수 있습니다. 유연한 프로그래밍을 위해 조건문을 적재적소에 사용하는 것이 중요합니다.


참고 자료:

  1. Python Documentation: https://docs.python.org/3/tutorial/controlflow.html#conditional-statements
  2. 프로그래머스 파이썬 강좌: https://programmers.co.kr/learn/courses/2/lessons/31