본문 바로가기
파이썬

입력한 숫자가 10보다 큰지 비교하는 방법

by ghiott 2025. 2. 28.
반응형

Python에서 사용자가 입력한 숫자가 특정 값보다 큰지 또는 작은지 판단하는 방법을 배워보겠습니다. 이번 글에서는 숫자를 입력받아 10보다 큰지 작은지 확인하는 간단한 프로그램을 만들어 보겠습니다.


1. 프로그램 개요

이 프로그램은 다음과 같은 기능을 수행합니다.

사용자로부터 숫자 입력받기
입력된 숫자가 10보다 큰지(> 10) 작은지(<= 10) 판단
결과를 출력하여 사용자에게 안내

이 기능은 조건문, 필터링, 데이터 검증 등 다양한 분야에서 활용할 수 있습니다.


2. 코드 설명

아래는 Python 코드입니다.

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

# 10보다 큰지 작은지 확인
if num > 10:
    print("10보다 큽니다.")
else:
    print("10보다 작습니다.")

이제 코드의 동작을 하나씩 살펴보겠습니다.


📌 1) 사용자 입력 받기 (input() 함수)

num = int(input("숫자를 입력하세요: "))
  • input()을 사용하여 사용자의 입력을 문자열로 받습니다.
  • int()를 사용하여 입력된 값을 정수(int)로 변환합니다.
  • 숫자가 아닌 값을 입력하면 오류가 발생할 수 있습니다. (예외 처리는 아래에서 다룹니다.)

🔍 예제 실행

숫자를 입력하세요: 15

📌 2) 숫자 비교 (if 조건문)

if num > 10:
    print("10보다 큽니다.")
else:
    print("10보다 작습니다.")

✅ if num > 10: → 입력한 숫자가 10보다 크면 "10보다 큽니다." 출력
✅ else: → 그렇지 않으면 "10보다 작습니다." 출력

🔍 예제 출력

입력 값 (num) 출력 결과
15 10보다 큽니다.
7 10보다 작습니다.
10 10보다 작습니다.

3. 실행 예시

▶ 프로그램 실행

예제 1 (10보다 큰 숫자 입력 시)

숫자를 입력하세요: 20
10보다 큽니다.

예제 2 (10보다 작은 숫자 입력 시)

숫자를 입력하세요: 5
10보다 작습니다.

예제 3 (10 입력 시)

숫자를 입력하세요: 10
10보다 작습니다.

4. 예외 처리 추가 (잘못된 입력 방지)

사용자가 숫자가 아닌 값을 입력하면 ValueError가 발생합니다. 이를 방지하기 위해 **예외 처리(try-except문)**를 추가해 보겠습니다.

✨ 개선된 코드

try:
    # 사용자 입력 받기
    num = int(input("숫자를 입력하세요: "))

    # 10보다 큰지 작은지 확인
    if num > 10:
        print("10보다 큽니다.")
    else:
        print("10보다 작거나 같습니다.")

except ValueError:
    print("입력 오류! 숫자를 입력해야 합니다.")

🔍 개선된 실행 예시

예제 1 (숫자 입력 시)

숫자를 입력하세요: 8
10보다 작거나 같습니다.

예제 2 (문자 입력 시 오류 처리)

숫자를 입력하세요: hello
입력 오류! 숫자를 입력해야 합니다.

5. 확장: 숫자가 10과 같은 경우도 구분하기

기본 코드에서는 10을 입력하면 "10보다 작습니다."가 출력됩니다.
이를 10보다 크다, 작다, 같다의 세 가지 경우로 나눠보겠습니다.

✨ 확장된 코드

try:
    # 사용자 입력 받기
    num = int(input("숫자를 입력하세요: "))

    # 10과 비교
    if num > 10:
        print("10보다 큽니다.")
    elif num < 10:
        print("10보다 작습니다.")
    else:
        print("입력한 숫자는 10과 같습니다.")

except ValueError:
    print("입력 오류! 숫자를 입력해야 합니다.")

🔍 실행 예시

숫자를 입력하세요: 10
입력한 숫자는 10과 같습니다.

6. 결론

이번 글에서는 **Python에서 숫자를 입력받아 특정 값과 비교하는 방법(if-else)**을 배우고, 예외 처리 및 확장된 비교 연산을 추가해 보았습니다.

🔹 if num > 10: → 10보다 크면 출력
🔹 elif num < 10: → 10보다 작으면 출력
🔹 else: → 10과 같으면 출력
🔹 try-except를 활용하여 잘못된 입력 방지 가능

이제 직접 실행해 보고, 다양한 숫자로 실험해 보세요! 🚀

반응형