본문 바로가기
우리가 꼭 알아야 되는 것들/파이썬 배우기

초등학생도 할 수 있는 파이썬 기초: 변수와 자료형을 알아봐요!

by 빽훈 2024. 10. 25.

작은 뱀 캐릭터가 노트북 앞에서 코드를 작성하는 모습. 뱀은 안경을 쓰고 밝은 표정을 지으며, 주변에는 코딩 책, 커피 컵, 그리고 컬러풀한 포스트잇이 흩어져 있는 아늑한 작업 공간.

 

파이썬 기초 개념인 변수와 자료형을 초등학생 눈높이에 맞춰 알기 쉽게 설명합니다. 직접 코드를 작성하며 프로그래밍을 시작해보세요!


 

1. 파이썬이란 무엇일까요?

파이썬 로고

혹시 컴퓨터와 대화를 해보고 싶다고 생각해본 적 있나요? 파이썬은 그런 꿈을 이루어주는 컴퓨터 언어예요. 우리가 파이썬을 사용하면 컴퓨터에게 우리가 원하는 일을 시킬 수 있답니다. 예를 들어, 계산을 하거나, 그림을 그리거나, 게임을 만들 수도 있어요!

파이썬은 쉽고 재미있는 언어로 유명해서 전 세계 많은 사람들이 사용하고 있어요. 그럼 이제부터 파이썬의 세계로 함께 떠나볼까요?

2. 변수는 정보의 상자!

 

변수란 무엇일까요?

변수는 정보를 담는 상자와 같아요. 우리가 물건을 상자에 담고 이름표를 붙여두면 나중에 쉽게 찾을 수 있죠? 마찬가지로, 변수는 우리가 필요한 정보를 저장하고 이름을 붙여두는 거예요.

예시로 알아봐요

사과 = 3

여기서 사과라는 이름의 상자에 3이라는 숫자를 담았어요. 즉, 사과가 3개 있다는 뜻이죠!

시각적으로 이해하기

  • 상자 이름: 사과
  • 상자 안에 들어있는 것: 3 (사과의 개수)

이렇게 변수를 사용하면 나중에 사과라고 부르기만 하면 그 안에 들어있는 3이라는 값을 쉽게 가져올 수 있어요.


3. 숫자와 문자열, 무엇이 다를까요?

변수에는 다양한 종류의 정보를 담을 수 있어요. 그중에서 오늘은 숫자문자열에 대해 알아볼 거예요.

1) 숫자형(Numeric Type)

숫자는 나이, , 사과의 개수처럼 계산할 수 있는 값이에요.

나이 = 10
내년_나이 = 나이 + 1
print(내년_나이)

이 코드는 어떻게 동작할까요?

  • 나이라는 변수에 10을 저장했어요.
  • 내년_나이나이 + 1이니까 11이 되겠죠?
  • print() 함수를 사용해서 내년_나이를 화면에 출력해요.

실행 결과:

11

2) 문자열(String Type)

문자열은 글자나 문장을 나타내요. 예를 들어, 이름이나 좋아하는 음식 등이 있죠.

이름 = "민수"
print("안녕, " + 이름 + "!")
  • 이름이라는 변수에 "민수"를 저장했어요.
  • print() 함수로 "안녕, 민수!"를 출력해요.

실행 결과:

안녕, 민수!

3) 숫자와 문자열의 차이점

  • 숫자는 계산이 가능해요.
    • 예: 5 + 3 = 8
  • 문자열은 글자이기 때문에 계산이 안 돼요.
    • 예: "5" + "3" = "53"

주의할 점:

  • 숫자와 문자열을 혼합해서 계산하려고 하면 오류가 발생해요.
  • 필요에 따라 숫자를 문자열로 변환하거나, 문자열을 숫자로 변환해야 해요.

4. 직접 코딩해봐요: 나만의 명함 만들기

이제 우리가 배운 것을 활용해서 나만의 명함을 만들어볼 거예요!

코딩 시작!

이름 = input("이름을 입력하세요: ")
나이 = input("나이를 입력하세요: ")
print("안녕하세요! 저는 " + 이름 + "이고, 나이는 " + 나이 + "살입니다.")

코드 설명

  • input() 함수는 사용자로부터 입력을 받을 수 있어요.
  • 입력받은 이름나이를 변수에 저장해요.
  • print() 함수를 사용해서 인사말을 출력해요.

실행해볼까요?

이름을 입력하세요: 지우
나이를 입력하세요: 12
안녕하세요! 저는 지우이고, 나이는 12살입니다.

여러분도 직접 코드를 입력해보고 실행해보세요! 어떤 결과가 나오나요?


 

5. 재미있는 이야기 만들기 프로젝트

이번에는 조금 더 재미있는 프로젝트를 해볼 거예요. 나만의 이야기를 만드는 프로그램을 만들어봐요!

코딩 시작!

이름 = input("당신의 이름은 무엇인가요? ")
장소 = input("어디에 가고 싶나요? ")
음식 = input("좋아하는 음식은 무엇인가요? ")

print("안녕하세요! 저는 " + 이름 + "입니다.")
print("오늘 저는 " + 장소 + "에 가서 " + 음식 + "를 먹을 거예요!")

코드 설명

  • 세 가지 질문을 통해 사용자로부터 정보를 받아요.
  • 입력받은 정보를 사용해서 이야기를 만들어요.
  • 문자열을 연결하여 문장을 완성해요.

실행해볼까요?

당신의 이름은 무엇인가요? 소민
어디에 가고 싶나요? 놀이공원
좋아하는 음식은 무엇인가요? 아이스크림
안녕하세요! 저는 소민입니다.
오늘 저는 놀이공원에 가서 아이스크림를 먹을 거예요!

여러분의 이야기를 만들어보세요!

  • 다른 친구들은 어떤 이야기를 만들었나요?
  • 서로의 이야기를 들어보고 공유해봐요!

6. 오늘의 배움 정리하기

오늘 우리는 파이썬의 기본 개념을 배웠어요!

  • 파이썬은 컴퓨터와 대화하는 언어예요.
  • 변수는 정보를 담는 상자와 같아요.
  • 숫자문자열의 차이점을 알게 되었어요.
  • 직접 코드를 작성해서 나만의 명함이야기를 만들어봤어요.

처음에는 조금 어려울 수 있지만, 계속 연습하면 점점 쉬워질 거예요!


7. 다음 시간에는 무엇을 배울까요?

다음 시간에는 컴퓨터가 스스로 선택하게 만드는 방법을 배워볼 거예요. 바로 조건문이에요!

  • "만약 비가 오면 우산을 가져가고, 아니면 선글라스를 쓰자!"
  • 이렇게 컴퓨터에게 조건을 알려주면 더욱 똑똑한 프로그램을 만들 수 있답니다.

준비되셨나요? 다음 시간도 기대해주세요!


궁금한 점이 있나요?

댓글로 질문을 남겨주시면 친절하게 답변해드릴게요. 여러분의 코딩 여행을 항상 응원합니다!

감사합니다!