프로그래밍의 세계에 오신 것을 환영해요! 파이썬을 배우기로 결정하신 건 정말 멋진 선택이에요. 처음 코드를 접하면 복잡해 보일 수 있지만, 사실 프로그래밍은 실생활의 문제들을 컴퓨터에게 이해시키는 과정과 같아요.
그 첫걸음으로, 가장 기본이 되는 개념인 **변수(Variable)**에 대해 알아볼 거예요. 변수를 자유자재로 다루게 되면 코딩이 훨씬 쉬워진답니다!
1. 간단한 개념 설명: 변수란 무엇일까요?
변수란 무엇일까요? 가장 쉽게 설명하면, **'데이터(정보)를 담아두는 이름표가 붙은 상자'**라고 생각하시면 돼요.
우리가 일상생활에서 물건을 상자에 담고, 그 상자 겉면에 내용물이 뭔지 알아볼 수 있도록 이름을 적어 놓는 것과 똑같아요. 컴퓨터 프로그램도 숫자, 글자, 참/거짓 등의 다양한 정보를 처리해야 하는데, 이 정보를 잠시 저장해 두는 공간이 바로 변수예요.
이름표 (변수 이름): 상자 겉면에 붙이는 이름 (예:
나이,이름,계산결과)상자 속 내용물 (변수 값): 상자 안에 들어있는 실제 데이터 (예:
25,'김철수',100)
파이썬에서는 변수에 값을 넣는 행위를 **할당(Assignment)**이라고 부르며, 수학의 '같다'는 의미의 = 기호를 사용해요.
핵심:
변수이름 = 변수값형태로 데이터를 저장합니다.
2. 코드 예제: 변수 선언하고 사용해보기
파이썬에서 변수를 만들고 사용하는 것은 정말 간단해요!
# 1. 숫자 데이터를 저장하는 변수
나이 = 30 # '나이'라는 변수에 숫자 30을 저장했습니다.
print(나이) # 변수 '나이'가 가지고 있는 값(30)을 출력합니다.
# 2. 글자(문자열) 데이터를 저장하는 변수
# 글자는 반드시 큰따옴표("")나 작은따옴표('')로 감싸줘야 해요.
이름 = "김파이" # '이름'이라는 변수에 "김파이"를 저장했습니다.
print(이름) # 변수 '이름'의 값("김파이")을 출력합니다.
# 3. 변수끼리 연산하기 (사칙연산)
사과개수 = 5
바나나개수 = 3
총과일개수 = 사과개수 + 바나나개수 # 변수끼리 더해서 새로운 변수에 저장
print(총과일개수) # 결과는 8이 출력됩니다.
변수 이름 짓기 규칙 (꼭 기억하세요!
)
변수 이름을 지을 때는 몇 가지 약속이 있어요. 파이썬이 혼란스러워하지 않게 이 규칙을 꼭 지켜주세요.
영문, 숫자, 언더바(_)만 사용 가능: 특수문자나 공백은 사용할 수 없어요.
숫자로 시작할 수 없음: 변수 이름은 반드시 영문자나 언더바(_)로 시작해야 합니다. (
1등(X),first_place(O))예약어(Keywords) 사용 금지: 파이썬이 이미 특별한 용도로 쓰고 있는 단어들(
if,for,print등)은 변수 이름으로 쓸 수 없어요.
파이썬의 관례: Snake Case (스네이크 케이스)
파이썬 개발자들은 변수 이름이 두 단어 이상으로 이루어질 때, 각 단어 사이에 **언더바(_)**를 넣어서 구분하는 방식을 선호합니다. 이를 스네이크 케이스라고 불러요.
| 좋은 예 (관례) | 나쁜 예 (가독성 ↓) |
student_score | studentscore |
current_date | currentDate (이것은 다른 언어의 방식) |
my_best_friend | MyBestFriend |
**가독성(읽기 쉬움)**을 높이기 위해 스네이크 케이스를 사용하는 연습을 꼭 하세요!
3. 초보자가 자주 하는 실수와 해결 방법
변수를 처음 다룰 때 많은 분들이 겪는 흔한 실수들이 있어요. 미리 알고 피하면 시간 절약!
실수 1: 변수 이름에 오타가 나는 경우
변수 이름은 대소문자를 정확히 구분해요. Score와 score는 파이썬에게는 완전히 다른 두 개의 변수입니다.
문제 코드 | 해결 방법 |
| 변수 이름의 대소문자를 일치시켜야 합니다.
|
에러 메시지: NameError: name 'user_name' is not defined |
실수 2: 문자열에 따옴표를 빠뜨리는 경우
숫자는 따옴표 없이 사용하지만, 글자(문자열)를 저장할 때는 반드시 따옴표로 감싸야 해요.
문제 코드 | 해결 방법 |
도시 = 서울 | 문자열은 반드시 따옴표로 감싸 주세요.
|
에러 메시지: NameError: name '서울' is not defined |
실수 3: 예약어를 변수 이름으로 사용하는 경우
파이썬의 고유 기능인 예약어를 변수 이름으로 사용하려고 하면 프로그램이 작동을 멈춥니다.
문제 코드 | 해결 방법 |
for = 10 | 예약어 대신 다른 이름을 사용하세요.
|
에러 메시지: SyntaxError: invalid syntax |
4. 마무리 요약: 이제 변수 전문가!
오늘 우리는 프로그래밍의 가장 중요한 기초 중 하나인 파이썬 변수 이름짓기, 사용하기를 배웠어요.
변수는 데이터를 저장하는 이름표 붙은 상자입니다.
할당은
=기호를 사용하며,변수이름 = 값형태로 저장합니다.변수 이름은 영문/숫자/_만 사용 가능하며 숫자로 시작할 수 없습니다.
가장 좋은 관례는 스네이크 케이스(
total_score)입니다.
변수는 코드를 작성할 때 밥을 먹듯이 매번 사용하게 될 거예요. 오늘 배운 내용을 바탕으로 직접 코드를 작성해 보고, 실수를 통해 더 많이 배워나가세요! 여러분의 코딩 여정을 응원합니다! 

문제 코드
해결 방법
댓글
댓글 쓰기