[파이썬] 조건문을 사용한 문제 해결

조건문은 프로그래밍에서 가장 기본적이면서도 중요한 개념입니다. 조건문을 사용하여 프로그램이 특정 조건에 따라 다른 동작을 수행하도록 할 수 있습니다. 이번 블로그 포스트에서는 Python에서 조건문을 사용하여 문제를 해결하는 방법에 대해 알아보겠습니다.

1. if문

if문은 가장 기본적인 조건문으로, 주어진 조건이 참(True)일 경우에만 특정 코드 블록을 실행합니다. 예를 들어, 사용자로부터 입력 받은 수가 양수인지 판별하여 출력하는 코드를 작성해보겠습니다.

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

if num > 0:
    print("입력한 숫자는 양수입니다.")

위 코드에서는 num 변수에 사용자로부터 입력 받은 수를 저장하고, if num > 0:라는 조건문을 사용하여 입력한 숫자가 양수일 경우에만 “입력한 숫자는 양수입니다.”라는 메시지를 화면에 출력합니다.

2. if-else문

if-else문은 if문의 확장된 형태로, 주어진 조건이 참(True)일 경우에는 if 블록을, 거짓(False)일 경우에는 else 블록을 실행합니다. 다음은 숫자의 짝수 여부를 판별하여 출력하는 코드입니다.

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

if num % 2 == 0:
    print("입력한 숫자는 짝수입니다.")
else:
    print("입력한 숫자는 홀수입니다.")

위 코드에서는 num 변수에 사용자로부터 입력 받은 수를 저장하고, if num % 2 == 0:라는 조건문으로 입력한 숫자가 짝수인지 판별합니다. 만약 조건이 참이라면 “입력한 숫자는 짝수입니다.”를 출력하고, 거짓이라면 “입력한 숫자는 홀수입니다.”를 출력합니다.

3. if-elif-else문

if-elif-else문은 여러 개의 조건을 함께 체크하고, 해당하는 조건에 따라 다른 동작을 수행할 수 있도록 해줍니다. 다음은 특정 점수 범위에 따라 학점을 출력하는 코드입니다.

score = int(input("점수를 입력하세요: "))

if score >= 90:
    print("학점: A")
elif score >= 80:
    print("학점: B")
elif score >= 70:
    print("학점: C")
elif score >= 60:
    print("학점: D")
else:
    print("학점: F")

위 코드에서는 score 변수에 사용자로부터 입력 받은 점수를 저장하고, 여러 개의 if-elif-else 문을 사용하여 입력한 점수에 따라 학점을 출력합니다.

조건문을 사용한 문제 해결은 프로그래밍의 기초이며, 다양한 상황에서 유용하게 활용됩니다. 조건문을 올바르게 사용하여 프로그램이 원하는 동작을 수행하도록 해보세요!