변수란 무엇일까요? 실생활에서 변수라는 말을 종종 쓰기도 합니다. "계획에 변수가 생겼어" 처럼 말이죠. 이 때의 변수는 어떠한 상황에서 변할 수 있는 요인이라는 뜻으로 사용됩니다. 프로그래밍에서는 조금 다른 의미로 사용됩니다.
변수란 단 하나의 값을 저장할 수 있는 메모리 공간
어떠한 값을 저장하고 싶을 때 사용하는 것이 변수 입니다. 물건을 담는 상자처럼 변수는 데이터를 담는 상자라고 할 수 있습니다.
1. 변수의 선언
변수를 사용하기 전에 컴퓨터에게 새로운 변수를 사용할 것이라고 알려주어야 합니다. 이를 변수를 선언한다고 하고 파이썬에서는 변수의 선언과 변수에 값 저장을 동시에 하게 됩니다.
2. 변수에 값 저장
변수에 값은 아래와 같이 저장할 수 있습니다. age는 제가 임의로 정한 변수이름이고 여러분이 마음대로 바꿔 작성 하셔도 됩니다. 단, "변수 이름 짓는 법" 을 참고해 주세요.
age = 20
우리에게 익숙한 = 기호가 등장하였습니다. 수학에서는 양 변의 값이 같다는 의미로 사용되지만 프로그래밍에서는 등호가 아닌 대입연산자라고 불리며 오른쪽의 값을 왼쪽에 저장하라고 시키는 역할을 합니다. 위 코드를 실행하면 컴퓨터는 age라는 이름의 변수가 있는지 찾아보고 있다면 age에 20을 저장하고 없다면 새로운 변수를 만들어 이름을 age라고 정하고 20을 저장합니다. 변수에 값을 저장하면 기존에 있던 값을 덮어쓰기 때문에 기존 값은 사라지고 새로운 값만 저장되게 됩니다.
변수에 값을 저장하지 않고 선언만 하고 싶다면 다음과 같이 하면 됩니다.
age = None
2. 저장한 값 사용
이제 저장한 값을 읽어와 보도록 하겠습니다. 변수를 사용할 때에는 숫자를 대신해서 변수의 이름을 쓰면 됩니다.
age = 20 #age 변수 생성, 20 저장
year = 2022 #year 변수 생성, 2022 저장
year_of_birth = year - age + 1 #year_of_birth 변수 생성, 태어난 년도 계산 후 저장
print(age) #age변수값 출력
print(year) #year 변수값 출력
print(year_of_birth) #year_of_birth 변수값 출력
위에서부터 차근 차근 알아가 보도록 하겠습니다.
age = 20 현재 나이를 저장하려고 만든 변수
year = 2022 현재 년도를 저장하려고 만든 변수
year_of_birth = year - age + 1 태어난 해를 저장하려고 만든 변수
year_of_birth = year - age 에서 year_of_birth의 값을 year값에서 age값을 뺀 값으로 저장하고 있습니다.
밑에 print()들은 각각의 변수 값을 출력해 주는 역할을 합니다.
※ 주의 할 점
컴퓨터는 코드를 윗 줄 부터 한 줄 씩만 실행 시킵니다. 따라서 변수를 사용하는 위치 보다 위쪽에서 변수가 선언 되지 않았다면 에러가 발생하게 됩니다.
아래와 같은 코드를 실행하게 되면
print(age)
age = 20
라는 에러가 발생하게 됩니다.
이렇게 변수에 대해 알아 보았습니다. 변수는 프로그래밍에서 아주 중요한 기본이기 때문에 확실하게 이해하시고 많이 연습해서 충분히 친해지고 난 후에 다음 단계로 넘어 가시는 것을 추천 드립니다.
'python' 카테고리의 다른 글
<누구나 쉽게 배우는 파이썬> 자료형 (0) | 2022.06.11 |
---|---|
<누구나 쉽게 배우는 파이썬> 연산자 (0) | 2022.05.31 |
<누구나 쉽게 배우는 파이썬> 파이썬 설치하기 (0) | 2022.05.27 |
<누구나 쉽게 배우는 파이썬> 변수 이름 짓는 법 (0) | 2022.05.27 |
<누구나 쉽게 배우는 파이썬> 파이썬과의 첫 만남 (0) | 2022.05.27 |