📦

변수와 데이터 타입

MechDog의 정보를 저장하고 관리하기

🎯 학습 목표

  • • 변수의 개념과 사용법 이해하기
  • • 다양한 데이터 타입 (문자열, 정수, 실수, 불린) 알기
  • • MechDog의 속성을 변수로 저장하기
  • • f-string을 사용한 문자열 포맷팅 배우기

📖 이론 학습

📦 변수란?

변수는 데이터를 저장하는 상자와 같습니다. MechDog의 이름, 위치, 배터리 등의 정보를 저장할 수 있어요.

변수 만들기:
변수이름 = 값
✅ 좋은 변수명:
dog_name = "멍멍이"
battery_level = 85
is_moving = True
❌ 피해야 할 변수명:
1dog = "멍멍이" (숫자로 시작)
dog-name = "멍멍이" (하이픈 사용)
print = "출력" (예약어 사용)

🏷️ 데이터 타입

파이썬에는 여러 종류의 데이터 타입이 있습니다. MechDog 제어에 필요한 주요 타입들을 알아보세요.

📝 문자열 (str)
"MechDog"
'로보독'
"안녕하세요"
🔢 정수 (int)
100 (배터리)
4 (다리 개수)
-5 (음수도 가능)
💯 실수 (float)
23.5 (온도)
1.2 (속도)
0.5 (확률)
✅ 불린 (bool)
True (켜짐)
False (꺼짐)
참/거짓만 가능

🔗 f-string 문자열 포맷팅

f-string을 사용하면 변수를 문자열 안에 쉽게 넣을 수 있습니다.

사용법:
f"문자열 {변수명} 더 많은 문자열"

💻 실습하기

실행 버튼을 눌러 코드를 실행해보세요! 💡 VSCode 스타일 에디터의 문법 강조 기능을 확인해보세요: • 함수명이 파란색으로 표시됩니다 • 문자열이 초록색으로 표시됩니다 • 주석이 회색으로 표시됩니다 • 라인 번호가 표시됩니다

🎯 도전 과제

여러분만의 MechDog 프로필을 만들어보세요:

  1. 1. MechDog의 이름 정하기
  2. 2. 좋아하는 색상 저장하기
  3. 3. 최고 속도 (km/h) 설정하기
  4. 4. f-string으로 멋진 소개문 만들기

🧠 퀴즈

문제 1: 변수 선언

다음 중 올바른 변수 선언은?

dog_name = "멍멍이"
2dog = "멍멍이"
dog-name = "멍멍이"
dog name = "멍멍이"

문제 2: 데이터 타입

변수 battery = 85의 데이터 타입은?

str (문자열)
int (정수)
float (실수)
bool (불린)

문제 3: f-string

name = "MechDog"일 때, print(f"안녕, {name}!")의 출력 결과는?

안녕, MechDog!
안녕, {name}!
f"안녕, {name}!"
안녕, name!

📝 정리

✅ 이번 레슨에서 배운 내용

  • • 변수: 데이터를 저장하는 상자, 변수명 = 값
  • • 문자열(str): 따옴표로 감싼 글자들
  • • 정수(int): 소수점이 없는 숫자
  • • 실수(float): 소수점이 있는 숫자
  • • 불린(bool): True 또는 False
  • • f-string: f"문자열 {변수} 문자열"

🚀 다음 레슨 미리보기

다음 레슨에서는 조건문(if-else)을 배워봅시다! MechDog이 상황에 따라 다른 행동을 하도록 만들어보겠습니다.

← 이전 레슨 다음 레슨 →