📦
변수와 데이터 타입
MechDog의 정보를 저장하고 관리하기
🎯 학습 목표
- • 변수의 개념과 사용법 이해하기
- • 다양한 데이터 타입 (문자열, 정수, 실수, 불린) 알기
- • MechDog의 속성을 변수로 저장하기
- • f-string을 사용한 문자열 포맷팅 배우기
📖 이론 학습
📦 변수란?
변수는 데이터를 저장하는 상자와 같습니다. MechDog의 이름, 위치, 배터리 등의 정보를 저장할 수 있어요.
변수 만들기:
변수이름 = 값
✅ 좋은 변수명:
dog_name = "멍멍이"battery_level = 85is_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. MechDog의 이름 정하기
- 2. 좋아하는 색상 저장하기
- 3. 최고 속도 (km/h) 설정하기
- 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이 상황에 따라 다른 행동을 하도록 만들어보겠습니다.