파이썬 변수 선언 규칙과 예제
파이썬 변수 선언의 이해
프로그래밍을 배우다 보면 가장 먼저 접하는 개념 중 하나가 바로 변수입니다. 파이썬을 포함한 여러 프로그래밍 언어에서 변수를 사용하는 방법은 각기 다르지만, 그 기본적인 목적은 동일합니다. 변수는 정보를 저장하고 이를 관리하는 메모리의 공간을 제공하는 역할을 합니다.

변수란 무엇인가?
변수는 일종의 ‘상자’처럼 생각할 수 있으며, 특정한 값을 담을 수 있는 공간입니다. 이 ‘상자’의 이름을 통해 내용물을 참조하며, 나중에 필요할 때 값을 변경하거나 읽을 수 있습니다. 예를 들어, 수학에서 사용하는 미지수와 유사한 개념으로, 변할 수 있는 값을 가진다는 점에서 비슷합니다.
파이썬에서의 변수 선언 방식
파이썬의 가장 큰 특징 중 하나는 변수 선언 시 데이터 타입을 명시할 필요가 없다는 점입니다. 변수를 생성할 때 단순히 값만 할당하면 되므로, 매우 직관적입니다. 예를 들어, 다음과 같이 변수를 선언할 수 있습니다:
a = 10
위의 코드는 변수 a
에 정수 10을 할당하는 것입니다. 이러한 방식으로 파이썬은 동적 타입 할당(dynamic typing)을 지원합니다. 즉, 변수가 다른 데이터 타입으로 변경되는 것도 가능합니다.
변수의 종류와 타입
파이썬에서는 여러 종류의 변수를 사용할 수 있습니다. 주요 변수 타입은 다음과 같습니다:
- 정수형 (Integer): 소수점이 없는 숫자
- 실수형 (Float): 소수점을 포함하는 숫자
- 문자열 (String): 텍스트를 다루는 변수
- 불리언 (Boolean): True 또는 False 값을 저장하는 변수
- 리스트 (List): 여러 값을 담는 자료구조
정수형 변수 예제
정수형 변수를 선언하는 예시는 다음과 같습니다:
age = 30
이와 같이 age
라는 변수에 30이라는 정수를 저장할 수 있습니다.
실수형 변수 예제
실수값을 저장하고 싶다면, 다음과 같이 변수에 소수점을 포함한 숫자를 할당할 수 있습니다:
weight = 65.5
문자열 변수 예제
문자열을 사용하고자 할 경우, 다음과 같은 방법으로 변수를 선언할 수 있습니다:
name = "Alice"

리스트 변수 예제
여러 값을 한 번에 저장하고자 할 때는 리스트를 사용하시면 됩니다:
fruits = ["apple", "banana", "cherry"]
동적 타입 할당의 장점
파이썬의 동적 타입 할당 기능 덕분에, 변수에 저장된 값의 타입을 자유롭게 변경할 수 있습니다. 예를 들어, 같은 변수에 정수와 문자열을 번갈아 가며 할당하는 것도 가능합니다:
value = 10 # 정수
value = "Hello" # 문자열로 변경
이런 유연성 덕분에 파이썬은 간편하게 변수를 다룰 수 있습니다.
변수 이름 규칙
변수를 선언할 때는 몇 가지 규칙을 준수해야 합니다. 이 규칙을 지키지 않으면 문법 오류가 발생할 수 있습니다:
- 변수명은 영어 대소문자를 구분한다.
- 숫자로 시작할 수 없다.
- 특수 기호 및 공백을 포함할 수 없다. (단, 언더바(_)는 예외)
- 파이썬의 예약어를 변수명으로 사용할 수 없다.
예를 들어, 1st_variable
는 잘못된 변수명이며, first_variable
은 올바른 변수명입니다.
변수의 재선언 및 삭제
파이썬에서는 이미 선언된 변수를 다른 값으로 재선언할 수 있습니다. 예를 들어:
count = 10
count = 20
이렇게 하면 count
라는 변수는 10에서 20으로 값이 변경됩니다.
또한, del
키워드를 사용하여 변수를 삭제할 수도 있습니다:
del count
이렇게 하면 count
라는 변수는 더 이상 존재하지 않게 됩니다.

마무리
파이썬의 변수 선언과 관련된 규칙 및 특징에 대해 알아보았습니다. 변수를 올바르게 이해하고 활용하면, 프로그램을 작성할 때 훨씬 더 수월해질 것입니다. 변수의 동적 타입 할당은 파이썬을 배우는 데 있어 큰 장점이 됩니다. 실제로 변수를 통해 데이터의 저장과 조작을 효과적으로 할 수 있으니, 자주 연습해보시기 바랍니다.
자주 물으시는 질문
파이썬에서 변수를 어떻게 선언하나요?
변수는 간단히 값만 할당하면 됩니다. 예를 들어, a = 10
와 같은 방식으로 정수를 저장할 수 있습니다.
파이썬 변수의 데이터 타입은 어떻게 알 수 있나요?
변수의 데이터 타입은 type()
함수를 이용해 확인할 수 있습니다. 예를 들어, type(a)
를 입력하면 변수 a
의 타입을 알려줍니다.
변수를 재선언할 수 있나요?
네, 이미 선언된 변수를 새로운 값으로 재할당하는 것이 가능합니다. 예를 들어, count = 10
후에 count = 20
로 변경할 수 있습니다.
변수를 삭제하는 방법은 무엇인가요?
변수를 삭제하려면 del
키워드를 사용하면 됩니다. 예를 들어, del variable_name
을 입력하면 해당 변수가 삭제됩니다.