처음 파이썬을 배우면 가장 먼저 배우는 문법 중 하나가 변수(variable)입니다.
변수는 데이터를 저장하는 공간으로, 코드를 구성하는 핵심 요소예요.
이번 강의에서는 변수 선언 방법과 사용하는 법을 하나씩 쉽게 알려드릴게요.
목차
- 변수란 무엇인가요?
- 파이썬 변수 선언 문법
- 다양한 데이터 타입 저장해보기
- 변수 이름 짓는 규칙
- 변수와 연산자 함께 사용하기
- 변수에 입력값 저장하기
- 변수 사용 예제 종합
- 연습문제 10개 – 변수 선언과 사용법
- 끝으로 – 변수는 파이썬의 시작점입니다
변수란 무엇인가요?
변수는 쉽게 말하면 데이터를 담는 상자예요.
우리는 값을 직접 쓰는 대신 변수에 저장하고, 나중에 그 변수를 불러서 사용할 수 있어요.

name = "철수"
print(name)
위 예제에서 "철수"라는 값을 name이라는 변수에 담고,print() 함수를 통해 그 값을 출력하고 있어요.
파이썬 변수 선언 문법
파이썬은 변수 선언이 매우 간단해요.
자료형을 따로 쓰지 않고 바로 이름 = 값 형태로 사용해요.
| 문법 구조 | 설명 |
|---|---|
변수명 = 값 | 예: age = 25 |
변수명은 영문/숫자/밑줄(_) 사용 가능 | 숫자로 시작 불가 |
| 대소문자 구분 | name과 Name은 다른 변수 |
예제:

age = 20
height = 172.5
name = "영희"
변수에는 숫자, 문자열, 소수점 등 다양한 값을 넣을 수 있어요.
다양한 데이터 타입 저장해보기
| 변수 이름 | 값 | 타입 |
|---|---|---|
age | 25 | 정수(int) |
height | 175.2 | 실수(float) |
name | “영희” | 문자열(str) |
is_adult | True | 불(bool) |
파이썬은 자동으로 타입을 인식하기 때문에, 변수에 어떤 값을 넣느냐에 따라 형식이 결정돼요.
변수 이름 짓는 규칙
- 숫자로 시작하면 안 돼요
X2name = "철수"→ 오류 발생
O - 띄어쓰기 대신 언더스코어 사용
user_name = "홍길동" - 한글 변수도 가능하지만 권장하지 않아요
이름 = "지수"가능하지만, 영어 사용 권장 - 대소문자 구분
Name,name,NAME은 모두 다른 변수예요.
변수와 연산자 함께 사용하기

a = 10
b = 5
total = a + b
print(total)
a + b의 결과를 total에 저장한 뒤 출력했어요.
이처럼 변수는 연산에도 자유롭게 사용할 수 있어요.
변수에 입력값 저장하기
사용자에게 입력을 받아서 변수에 저장해보는 것도 가능해요.

name = input("이름을 입력하세요: ")
print("안녕하세요,", name)
이 코드를 실행하면 이름을 입력받고, 인사말이 출력돼요.
변수 사용 예제 종합

name = "홍길동"
age = 30
is_adult = age >= 20
print("이름:", name)
print("성인인가요?", is_adult)
이처럼 변수는 프로그램의 데이터를 저장하고 다루는 중심이에요.
연습문제 10개 – 변수 선언과 사용법
- 변수 선언하기
자신의 나이를 저장하는 변수age를 선언하고,print()함수로 출력해보세요. - 문자열 변수 만들기
변수name에"홍길동"을 저장하고 출력해보세요. - 숫자형 변수 더하기
변수a = 10,b = 5를 선언하고 두 값을 더해total변수에 저장한 뒤 출력해보세요. - 잘못된 변수명 찾기
아래 변수명 중 파이썬에서 사용할 수 없는 것을 모두 고르세요.2nameuser_namemy-age_scoreTrue
- 입력값을 변수에 저장하기
사용자에게 이름을 입력받고,"안녕하세요, [이름]"이라고 출력하는 코드를 작성해보세요. - 자료형 유추하기
아래 코드에서 각 변수의 자료형은 무엇인지 적어보세요.name = "철수"age = 25is_adult = Trueheight = 175.3 - 변수 이름 바르게 짓기
다음 설명에 맞게 알맞은 변수 이름을 영어로 선언해보세요.- 사용자의 이메일 주소
- 제품 가격
- 로그인 상태 (참/거짓)
- 한 줄 주석 작성하기
변수score = 95위에"시험 점수 저장"이라는 설명을 주석으로 추가해보세요. - 문자열 결합 출력하기
name = "영희",city = "서울"인 경우,"영희는 서울에 살아요"라는 문장을 출력해보세요. - 코드 완성하기
아래 코드의 빈칸을 채워 올바르게 작동하도록 수정하세요._____ = "지수"print("이름은", _____)
끝으로 – 변수는 파이썬의 시작점입니다
변수를 제대로 이해하고 활용하면 코드를 효율적으로 작성할 수 있어요.
데이터를 저장하고 불러오는 흐름을 익히는 것이 파이썬 문법의 첫걸음이에요.
오늘 배운 변수 선언과 사용법을 잘 기억해두면, 앞으로 조건문, 반복문에서도 자연스럽게 이어질 수 있어요.
👉 이전 강의: 파이썬 초급 4강 – 주석과 들여쓰기: 파이썬 문법의 시작
자주 묻는 질문 (FAQ)
Q1. 변수란 무엇인가요?
A1. 변수는 데이터를 담는 상자로, 값을 저장하고 불러오는 용도로 사용됩니다.
Q2. 파이썬에서 변수는 어떻게 선언하나요?
A2. 파이썬은 자료형 없이 ‘이름 = 값’ 형태로 간단히 선언합니다.
Q3. 변수 이름 규칙은 무엇인가요?
A3. 영문, 숫자, 밑줄 사용 가능하며 숫자로 시작할 수 없고 대소문자를 구분합니다.
Q4. 변수에 어떤 데이터 타입을 저장할 수 있나요?
A4. 정수, 실수, 문자열, 불린 등 다양한 타입을 저장할 수 있습니다.
Q5. 변수와 연산자는 어떻게 함께 사용하나요?
A5. 변수에 값을 저장한 후, 예: a + b 형태로 연산 결과를 다른 변수에 저장합니다.
Q6. input()을 이용한 입력값 저장은 어떻게 하나요?
A6. name = input(“이름을 입력하세요:”) 형태로 사용자 입력을 변수에 저장합니다.
Q7. 코드 예시에서 변수 사용은 어떻게 되나요?
A7. print(name)처럼 변수를 불러와 값을 출력할 수 있습니다.
Q8. 연습문제는 어떤 것들이 있나요?
A8. 나이 저장, 문자열 연결, 잘못된 변수명 찾기 등 총 10가지 유형으로 구성되어 있습니다.
Q9. 변수 선언이 중요한 이유는 무엇인가요?
A9. 변수를 이해하면 조건문, 반복문 등 프로그래밍 흐름을 자연스럽게 이어갈 수 있기 때문입니다.
Q10. 변수 사용 후 학습할 문법은 무엇인가요?
A10. 조건문(if), 반복문(for/while) 등을 다음 강의에서 다루게 됩니다.
