반응형
앞서 변수에 대해서 알아보았고, 이번에는 변수에 값을 할당(assignment)하는 것을 알아볼 것이다.
파이썬에서는 =을 사용하여 변수에 값을 할당한다.
주의해야 하는 점은, 수학에서 =은 양변이 같음(equal)을 의미하는 것과는 다르게 파이썬에서는 할당(assignment)를 의미한다는 것이며, 오른쪽 값을 왼쪽 변수에 할당하는 것이다.
수학에서 아래와 같은 식이 있다고 하자.
y=x+12
그러면 우리는 x에 값을 대입해서 방정식을 푼다.
그러나 파이썬 프로그램에서 위와 같은 식을 사용하기 위해서는 할당(assignment)을 해줄 필요가 있다.
>>> x=5
>>> y=x+12
>>> y
17
이는 파이썬과 같은 프로그램에서 우변에 있는 모든 것은 값을 가져야 하기 때문이다. 이는 변수를 초기화(initializing)하는 것이며, 변수에 값을 할당하여 변수를 준비시키는 것이다.
만약 맨 위의 수학 방정식만 입력한다면, 변수 x에 할당된 값이 없으므로 예외(exception) 오류가 발생한다.
또한 알아두어야 하는 점은 변수는 데이터가 저장되는 장소가 아니라, 단지 이름이라는 점이다.
할당(assignment)은 값은 복사하지 않고, 단지 데이터를 포함하는 객체에 이름을 붙이는 것이다.
그리고 두 개 이상의 변수 이름에 동시에 값을 지정할 수 있다.
>>> two=deux=zwei=2
>>> two
2
>>> deux
2
>>> zwei
2
그리고 이름에 지정된 값을 변경하면 이름은 새로운 객체를 가리키게 되는데 이를 이용하여 이름을 재할당 할 수 있다.
반응형
'파이썬 > 개념' 카테고리의 다른 글
숫자 - 진수, 타입 변환 (0) | 2025.02.24 |
---|---|
데이터 타입 - 정수 연산자, 변수 (0) | 2025.02.18 |
데이터 타입 - 불리언, 정수 (0) | 2025.02.18 |
데이터 - 변수 (0) | 2025.02.18 |
데이터 - 타입 (0) | 2025.02.16 |