오늘은 파이썬의 변수에 대해 알아보려고 합니다.
변수(Variable)란 변하는 수의 약어로 파이썬 프로그래밍에서 다룰 땐 var이라 사용됩니다.
프로그래밍을 할 땐 직접 연산을 하기도 하지만 변수에 특정 수를 담아 연산하기도 합니다.
코드 10~20줄 정도의 코딩이라면 직접 연산이 직관적으로 보이기 때문에 효율적이지만, 코드가 1000줄 이상에 직접 연산을 하게 된다면 추후 수정할 때 1000줄 이상의 코드를 다 읽어보며 수정을 해야 되는 경우도 발생하게 됩니다.
이러한 시간적 낭비를 줄이기 위해 우리는 변수를 활용해야 합니다.
실습을 통해 변수에 대한 개념을 확실히 알아봅시다!
오늘 다룰 개발환경(IDE)은 주피터 노트북입니다.
주피터 노트북이 설치가 안되어 있는 분들은 아래 링크를 통해 설치 및 실행 부탁드립니다.
코드창을 통해 직접 연산부터 해보겠습니다.
예시로 "1+2", "1*2", "1/2", "1-2"를 직접연산하고 print함수를 이용해 출력한 결과입니다.
각 순서에 맞게 3, 2, 0.5, -1이 출력된 걸 볼 수 있습니다.
만약 연산값을 바꾸고자 1을 5로 바꿀려면 어떻게 해야될까요?
직접연산을 했다면 하나씩 수기로 4개를 다 수정해줘야 할 것입니다.
예시는 4줄이지만 수천줄, 수만줄의 코드를 바꿔야 한다면, 엄청난 시간낭비와 생산성 저하의 원인이 될거에요. ㅠ
만약 이때 변수를 활용 한다면 어떻게 될까요?
변수를 활용하여 다시 한번 해보겠습니다.
먼저 코드창을 통해 변수를 정의해 보겠습니다.
직접연산에 사용하였던 1을 var1에 넣고, 2는 var2에 넣어 변수를 정의한 후 print함수를 이용해 출력해보았습니다.
1과 2가 정상적으로 출력되는 것을 확인할 수 있습니다.
다음은 정의된 변수들을 가지고 연산을 해보겠습니다.
연산된 결과를 보니 직접연산과 동일하게 출력된 것을 확인할 수 있습니다.
이번에는 변수 하나만 수정하여 연산된 결과 값을 바꿔 보겠습니다.
var1 변수의 값을 5로 변경하고 print함수를 이용하여 출력하였더니...
이러한 결과가 출력되었습니다.
변수를 활용하지 않았더라면 4번의 수작업이 들어갈 것을 변수 하나만의 수정으로 해결된 것을 볼 수 있습니다.
변수 하나만으로 시간이 엄청 단축 된 것을 느끼시나요? ㅎ
코딩은 실전으로 들어가게 된다면 1000줄, 2000줄은 기본이기 때문에 변수 활용이 정말 중요합니다.
필자는 코딩 공부할때 변수의 중요성을 크게 느끼지 못한터라 이를 무시하고, 직접연산만을 고집하다 엄청 고생한 기억이 있기 때문에 독자분들에겐 다소 시간이 걸리더라도 입문과정부터 변수를 활용할 것을 권해드리고 싶어요.
직접연산만 하다보면 거기에 습관이 되어 본인도 모르게 직접연산만 하게 된답니다. ㅠ
오늘의 변수 포스팅 여기까지 마치겠습니다.
감사합니다.
'파이썬(Python)' 카테고리의 다른 글
딕셔너리(dictionary)란? 파이썬으로 2차원 데이터를 만들어보자! (0) | 2020.02.20 |
---|---|
리스트(list)란? 파이썬으로 1차원 데이터 다루기 (0) | 2020.02.19 |
논리연산이란? 파이썬 프로그래밍 (0) | 2020.02.17 |
파이썬 코드 에디터 - 개발툴(IDE) 추천 및 다운로드 방법 (0) | 2020.02.16 |
파이썬 프로그래밍 언어 - 다운로드 및 설치, 환경구성 (0) | 2020.02.15 |