파이썬 초보 탈출 1단계: 변수, 이름 짓기와 사용하기 마스터하기!

 


프로그래밍의 세계에 오신 것을 환영해요! 파이썬을 배우기로 결정하신 건 정말 멋진 선택이에요. 처음 코드를 접하면 복잡해 보일 수 있지만, 사실 프로그래밍은 실생활의 문제들을 컴퓨터에게 이해시키는 과정과 같아요.

그 첫걸음으로, 가장 기본이 되는 개념인 **변수(Variable)**에 대해 알아볼 거예요. 변수를 자유자재로 다루게 되면 코딩이 훨씬 쉬워진답니다!


📚 1. 간단한 개념 설명: 변수란 무엇일까요?

변수란 무엇일까요? 가장 쉽게 설명하면, **'데이터(정보)를 담아두는 이름표가 붙은 상자'**라고 생각하시면 돼요.

우리가 일상생활에서 물건을 상자에 담고, 그 상자 겉면에 내용물이 뭔지 알아볼 수 있도록 이름을 적어 놓는 것과 똑같아요. 컴퓨터 프로그램도 숫자, 글자, 참/거짓 등의 다양한 정보를 처리해야 하는데, 이 정보를 잠시 저장해 두는 공간이 바로 변수예요.

  • 이름표 (변수 이름): 상자 겉면에 붙이는 이름 (예: 나이, 이름, 계산결과)

  • 상자 속 내용물 (변수 값): 상자 안에 들어있는 실제 데이터 (예: 25, '김철수', 100)

파이썬에서는 변수에 값을 넣는 행위를 **할당(Assignment)**이라고 부르며, 수학의 '같다'는 의미의 = 기호를 사용해요.

📝 핵심: 변수이름 = 변수값 형태로 데이터를 저장합니다.


💻 2. 코드 예제: 변수 선언하고 사용해보기

파이썬에서 변수를 만들고 사용하는 것은 정말 간단해요!

Python
# 1. 숫자 데이터를 저장하는 변수
나이 = 30  # '나이'라는 변수에 숫자 30을 저장했습니다.
print(나이)  # 변수 '나이'가 가지고 있는 값(30)을 출력합니다.

# 2. 글자(문자열) 데이터를 저장하는 변수
# 글자는 반드시 큰따옴표("")나 작은따옴표('')로 감싸줘야 해요.
이름 = "김파이"  # '이름'이라는 변수에 "김파이"를 저장했습니다.
print(이름)  # 변수 '이름'의 값("김파이")을 출력합니다.

# 3. 변수끼리 연산하기 (사칙연산)
사과개수 = 5
바나나개수 = 3
총과일개수 = 사과개수 + 바나나개수  # 변수끼리 더해서 새로운 변수에 저장
print(총과일개수)  # 결과는 8이 출력됩니다.

변수 이름 짓기 규칙 (꼭 기억하세요! 💡)

변수 이름을 지을 때는 몇 가지 약속이 있어요. 파이썬이 혼란스러워하지 않게 이 규칙을 꼭 지켜주세요.

  1. 영문, 숫자, 언더바(_)만 사용 가능: 특수문자나 공백은 사용할 수 없어요.

  2. 숫자로 시작할 수 없음: 변수 이름은 반드시 영문자나 언더바(_)로 시작해야 합니다. (1등 (X), first_place (O))

  3. 예약어(Keywords) 사용 금지: 파이썬이 이미 특별한 용도로 쓰고 있는 단어들(if, for, print 등)은 변수 이름으로 쓸 수 없어요.

🌟 파이썬의 관례: Snake Case (스네이크 케이스)

파이썬 개발자들은 변수 이름이 두 단어 이상으로 이루어질 때, 각 단어 사이에 **언더바(_)**를 넣어서 구분하는 방식을 선호합니다. 이를 스네이크 케이스라고 불러요.

좋은 예 (관례)나쁜 예 (가독성 ↓)
student_scorestudentscore
current_datecurrentDate (이것은 다른 언어의 방식)
my_best_friendMyBestFriend

**가독성(읽기 쉬움)**을 높이기 위해 스네이크 케이스를 사용하는 연습을 꼭 하세요!


❌ 3. 초보자가 자주 하는 실수와 해결 방법

변수를 처음 다룰 때 많은 분들이 겪는 흔한 실수들이 있어요. 미리 알고 피하면 시간 절약!

실수 1: 변수 이름에 오타가 나는 경우

변수 이름은 대소문자를 정확히 구분해요. Scorescore는 파이썬에게는 완전히 다른 두 개의 변수입니다.

🚨 문제 코드✅ 해결 방법

User_Name = "홍길동"


print(user_name)

변수 이름의 대소문자를 일치시켜야 합니다.


print(User_Name)

에러 메시지: NameError: name 'user_name' is not defined

실수 2: 문자열에 따옴표를 빠뜨리는 경우

숫자는 따옴표 없이 사용하지만, 글자(문자열)를 저장할 때는 반드시 따옴표로 감싸야 해요.

🚨 문제 코드✅ 해결 방법
도시 = 서울

문자열은 반드시 따옴표로 감싸 주세요.


도시 = "서울"

에러 메시지: NameError: name '서울' is not defined

실수 3: 예약어를 변수 이름으로 사용하는 경우

파이썬의 고유 기능인 예약어를 변수 이름으로 사용하려고 하면 프로그램이 작동을 멈춥니다.

🚨 문제 코드✅ 해결 방법
for = 10

예약어 대신 다른 이름을 사용하세요.


loop_count = 10

에러 메시지: SyntaxError: invalid syntax

📝 4. 마무리 요약: 이제 변수 전문가!

오늘 우리는 프로그래밍의 가장 중요한 기초 중 하나인 파이썬 변수 이름짓기, 사용하기를 배웠어요.

  • 변수는 데이터를 저장하는 이름표 붙은 상자입니다.

  • 할당은 = 기호를 사용하며, 변수이름 = 값 형태로 저장합니다.

  • 변수 이름은 영문/숫자/_만 사용 가능하며 숫자로 시작할 수 없습니다.

  • 가장 좋은 관례는 스네이크 케이스(total_score)입니다.

변수는 코드를 작성할 때 밥을 먹듯이 매번 사용하게 될 거예요. 오늘 배운 내용을 바탕으로 직접 코드를 작성해 보고, 실수를 통해 더 많이 배워나가세요! 여러분의 코딩 여정을 응원합니다! 😊

댓글