Python

[PYTHON] - 상수,변수,할당문

jyu_seo_ 2026. 1. 1. 20:23

응용을 위해서 가장 중요한것은 기본을 아는것이다.

기본을 알기 가장 좋은방법은 단어의 정의를 확실히 아는것이다.

 

상수(Constants)

상수는 값이 변하지 않는 값으로 수학 용어 그대로의 상수이다.

"방정식 x + 3 에서 x는 미지수이고 3은 상수이다."

 

print('나는 상수') # print 함수 내에 있는 '나는 상수'는 뭔 짓을 해도 바꿀 수 없다. 상수이다.
print(123) # 이미 선언된 123. 상수이다.

 

https://ko.wikipedia.org/wiki/%EC%83%81%EC%88%98

변수(Variables)

변수의 수학적 정의는 수식에 따라서 변하는 값을 뜻한다.

하지만 미지수량은 의미가 약간 다르다.

 

미지수(구해야 하는 값)는 주로 방정식에서 사용하고

변수(정의역을 구성하는 값)는 주로 함수에서 사용한다.

 

정의역은 꼭 대응하는 무언가가 있어야 한다. 그렇지 않으면 함수가 아니게 된다.

정의역(定義域, domain)은 함수에서 입력값으로 사용될 수 있는 모든 원소들의 집합

 

파이썬에서 변수는 원하는 데이터를 넣을수 있는 공간을 확보하는 곳이다.

즉 변수를 선언하면 그 부분에 변수의 이름을 가진 메모리가 할당되며

그 메모리 안에는 값이 할당되게 된다.

 

x = 12.2
print(x) # 변수x를 호출하니 변수 x의 값인 12.2가 호출된다.
y = 14 # 변수y가 새로 만들어졌다.
x = 100 # 기존 변수 x에 100이라는 값의 덧씌워졋다.
print(x) # 100이 출력된다.

 

 

변수의 이름은 문자 또는 underscore(_)로 시작하며 숫자로 시작할 수 없다.

 

할당문(Assignment Statements)

x = 2

파이썬에서는 x가 2라는것이 아니다.

x에 2를 할당 한다는 뜻이다.

오른쪽 값을 왼쪽에 저장한다.

x = 1.5
x = 4.0 * x
print(x) # 6.0 출력

 

= 를 할당의 개념으로 생각한다면 위의 코드를 쉽게 해석할 수 있다.