파이썬 왕초보 가이드: '정수(Integer)'만 알아도 코딩이 시작돼요!

 




💡 정수(Integer)란 무엇일까요?

프로그래밍을 처음 시작할 때, 가장 먼저 배우는 개념 중 하나가 바로 '데이터 타입'입니다. 마치 우리가 일상생활에서 숫자, 글자, 참/거짓 등 다양한 정보를 구분하듯이, 파이썬도 정보를 종류별로 분류해서 다루죠.

그중에서도 오늘 우리가 집중할 것은 바로 **정수(Integer)**입니다.

정수는 쉽게 말해 소수점이 없는 숫자를 의미해요. 우리가 매일 사용하는 1, 5, 100, -500 같은 숫자들 말이죠. 파이썬에서는 이 정수를 int라는 이름으로 부릅니다.

  • 실생활 예시:

    • 가지고 있는 사과개수 (10개)

    • 나이 (30살)

    • 엘리베이터의 층수 (-2층, 1층, 10층)

이 모든 것이 정수 데이터 타입의 예시입니다. 컴퓨터는 이 정수들을 메모리에 저장하고, 덧셈, 뺄셈 같은 계산을 수행하는 데 사용합니다.


💻 파이썬 코드로 정수(Integer) 사용해보기

파이썬에서 정수를 사용하는 것은 매우 쉽고 직관적입니다. 변수에 숫자를 할당하기만 하면 파이썬이 알아서 그 값을 정수로 인식해요!

아래 코드를 따라 해 보세요. print() 함수를 사용하면 변수에 저장된 값을 화면에 출력할 수 있답니다.

Python
# 🍎 사과 개수를 저장합니다. (양의 정수)
apple_count = 15
print(f"현재 사과 개수: {apple_count}개")

# 📉 온도를 저장합니다. (음의 정수)
current_temp = -5
print(f"현재 기온: {current_temp}도")

# ➕ 정수 간의 덧셈 연산
num1 = 10
num2 = 7
sum_result = num1 + num2 # 결과는 17 (정수)
print(f"10 더하기 7의 결과: {sum_result}")

# 🧑‍💻 정수의 타입을 확인하는 방법
# type() 함수를 사용하면 파이썬이 이 데이터를 무엇으로 인식하는지 알려줍니다.
print(type(sum_result)) # 결과: <class 'int'>, 즉 정수(Integer)입니다!

이처럼 파이썬에서 정수는 기본적인 계산의 핵심 역할을 합니다.


⚠️ 초보자가 자주 하는 실수와 해결 방법

파이썬에서 정수를 다룰 때 초보자들이 가장 많이 겪는 혼란 중 하나는 '문자열'과 '숫자'의 차이를 헷갈리는 것입니다.

실수 1: 숫자에 따옴표를 붙이는 경우

Python
# ❌ 실수: '5'는 숫자가 아니라 문자 '5'입니다!
num_string = '5'
num_number = 10

# 문자열과 정수는 바로 더할 수 없습니다! (오류 발생)
# result = num_string + num_number

✅ 해결 방법:

따옴표('' 또는 "")로 감싸면, 파이썬은 그것이 숫자처럼 보여도 단순한 **글자(문자열)**로 취급합니다. 계산을 하고 싶다면 따옴표를 제거하여 순수한 정수 형태로 만들어야 합니다.

Python
# ✅ 해결: 따옴표를 제거하여 정수(Integer)로 만듭니다.
num_string_as_int = int('5')
num_number = 10

result = num_string_as_int + num_number
print(result) # 결과: 15

실수 2: 나눗셈 결과는 정수가 아닐 수 있어요!

정수 나누기 정수를 하더라도, 파이썬의 일반적인 나눗셈 연산자(/)는 결과를 항상 소수점(실수, float) 형태로 돌려줍니다.

Python
num_a = 10
num_b = 3

# 10 / 3의 수학적 결과는 3.333...입니다.
division_result = num_a / num_b
print(division_result) # 결과: 3.3333333333333335
print(type(division_result)) # 결과: <class 'float'>

✅ 해결 방법:

나눗셈을 했지만, 소수점을 버리고 정수 값만 얻고 싶다면 몫 연산자//를 사용하세요.

Python
# ✅ 해결: 몫 연산자 (//)를 사용하여 정수 결과만 얻습니다.
integer_division = num_a // num_b
print(integer_division) # 결과: 3
print(type(integer_division)) # 결과: <class 'int'>

이 연산은 특히 몫과 나머지를 계산할 때 유용하며, 결과가 깔끔한 정수로 나오게 해줍니다.


✨ 마무리 요약: 정수(Integer)는 코딩의 첫걸음!

오늘 우리는 파이썬에서 가장 기본이 되는 데이터 타입인 **정수(Integer)**에 대해 배웠습니다.

  • 정수는 소수점이 없는 숫자입니다.

  • 파이썬은 이 정수$\text{int}$ 타입으로 인식하고 계산합니다.

  • 숫자 데이터를 다룰 때는 따옴표를 주의하고, 정수 간의 나눗셈 결과는 실수가 될 수 있음을 기억하세요.

파이썬 코딩은 이처럼 쉬운 정수부터 시작합니다. 지금 배운 내용을 바탕으로 간단한 계산기를 만들어 보거나, 다른 정수 연산도 시도해 보세요! 코딩 실력은 직접 해보는 것에서부터 쑥쑥 늘어난답니다. 여러분의 파이썬 여정을 응원합니다! 💪

궁금한 점이 있다면 언제든지 물어보세요! 다음에는 '문자열'에 대해 함께 배워볼까요?

댓글