1. 강의 개요

데이터 분석에서 가장 많이 하는 작업은 데이터를 저장하고, 꺼내서, 다시 사용하는 것입니다.
이때 반드시 필요한 개념이 바로 변수(Variable)입니다.

이 챕터에서는

  • 값이 어디에 저장되는지
  • 그 값을 어떻게 다시 사용하는지
  • 사용자로부터 데이터를 어떻게 입력받는지

데이터 분석 관점에서 차근차근 다룹니다.


2. 학습 목표

  • 변수가 무엇인지 개념적으로 이해한다
  • 파이썬에서 변수를 만들고 값을 저장할 수 있다
  • 올바른 변수 이름 규칙을 지킬 수 있다
  • input()을 사용해 외부 데이터를 입력받을 수 있다

3. 필수 용어 정리 (변수·입력 편)

용어설명
변수(Variable) 값을 저장해 두는 이름
값(Value) 변수 안에 들어 있는 실제 데이터
할당(Assignment) 값을 변수에 저장하는 행위
input 사용자 입력을 받는 함수
문자열(String) 문자 형태의 데이터

📌 용어를 이해하면 코드가 훨씬 덜 낯설어집니다.


4. 이전 내용 리마인드 (중요)

📌 Chapter 03 핵심 정리

  • 파이썬은 위에서 아래로, 한 줄씩 실행
  • print()는 화면에 값을 출력
  • 주석(#)은 실행되지 않고 설명용

👉 오늘 배울 변수는 print()와 항상 함께 사용됩니다.


5. 개념 짚고 가기 ① 변수란 무엇인가?

변수의 개념 (중요)

변수는 값을 저장하기 위한 공간에 붙인 이름입니다.

비유하면

  • 변수 = 이름이 붙은 상자
  • 값 = 상자 안에 들어 있는 물건

데이터 분석에서는

“데이터를 변수에 저장하지 않으면 아무것도 분석할 수 없다”고 봐도 무방합니다.

수도코드로 변수 개념 이해하기

1. 점수 85를 저장한다
2. 저장한 점수를 출력한다

아직 파이썬 문법을 몰라도
저장 → 사용 흐름은 명확합니다.


6. 실습 ① 변수에 값 저장하기

수도코드

1. 숫자 10을 변수에 저장
2. 변수에 저장된 값을 출력

실제 코드 (Google Colab)

score = 10 
print(score)

 

실행 흐름 (Line by Line)

1️⃣ score = 10
→ 변수 score 생성
→ 값 10 저장

2️⃣ print(score)
→ 변수 안의 값 10을 출력

📌 변수 이름을 쓰면, 값이 자동으로 사용됩니다.


7. 실습 ② 문자열 데이터를 변수에 저장하기

개념 짚기

  • 문자열(String)은 따옴표로 감싼다
  • 숫자와 문자는 완전히 다른 데이터

수도코드

1. 이름을 변수에 저장
2. 이름을 출력

실제 코드

name = "Python" 

print(name)
 

 

실행 흐름 설명

  • "Python" → 문자열
  • name → 문자열을 저장한 변수
  • print(name) → 문자열 출력

8. 개념 짚고 가기 ② 변수 이름 규칙

기본 규칙

규칙가능 여부
영문자, 숫자, _
숫자로 시작
공백 포함
예약어 사용

좋은 변수 이름 예시

student_name = "Alice" 

total_score = 90
 
 

📌 데이터 분석에서는 변수 이름이 곧 설명입니다.

잘못된 예시

2score = 90 # 오류 

total score = 90 # 오류
2score = 90 # 오류 total score = 90 # 오류

 


9. 실습 ③ 여러 변수 함께 사용하기

수도코드

1. 이름 저장
2. 점수 저장
3. 이름과 점수 출력

실제 코드

name = "Alice" 
score = 95 

print(name) 
print(score)
 

 

실행 흐름 설명

  • 각 변수는 독립적으로 저장
  • 호출한 순서대로 출력

10. 개념 짚고 가기 ③ input() 함수

input()의 역할

input()은 사용자로부터 값을 입력받는 함수입니다.

📌 데이터 분석 관점에서는

  • 외부 데이터의 가장 단순한 형태
  • “사용자가 직접 주는 데이터”

input() 기본 형태

input("안내 메시지")
 

 


11. 실습 ④ 사용자 입력 받기

수도코드

1. 사용자에게 이름 입력 요청
2. 입력값을 변수에 저장
3. 저장된 값 출력

실제 코드

user_name = input("이름을 입력하세요: ") 

print(user_name)
 

 

실행 흐름 (Line by Line)

1️⃣ input("이름을 입력하세요: ")
→ 입력 대기 상태

2️⃣ 사용자가 값 입력 후 Enter
→ 입력값이 문자열로 저장

3️⃣ print(user_name)
→ 입력한 값 출력

📌 input()의 결과는 항상 문자열입니다.


12. 실습 ⑤ 변수 + input() 조합하기

수도코드

1. 이름 입력받기
2. 환영 메시지 출력

실제 코드

name = input("이름을 입력하세요: ") 

print("안녕하세요") 
print(name)
 

 

실행 흐름 설명

  • 입력 → 변수 저장
  • 변수 값 출력

13. 데이터 분석 관점에서 정리

  • 변수는 데이터를 저장하는 기본 단위
  • 분석은 변수에 저장된 데이터를 가공하는 과정
  • input()은 외부 데이터의 출발점

14. 이번 챕터 핵심 요약

  • 변수는 값을 저장한다
  • 변수 이름은 의미 있게 작성
  • 문자열은 따옴표로 감싼다
  • input()은 문자열 입력 함수

15. 종합 실습 과제 (실무형)

📌 과제: “간단한 데이터 입력 프로그램 만들기”

요구사항

  1. 사용자에게 이름 입력받기
  2. 사용자에게 점수 입력받기
  3. 입력한 정보 출력하기

수도코드

1. 이름 입력 → 저장
2. 점수 입력 → 저장
3. 이름 출력
4. 점수 출력

다음 챕터는
연산자를 사용해 데이터를 계산하는 방법을 배워봅시다.

+ Recent posts