본문 바로가기
프로그래밍

[파이썬] 변수: 정수형 변수_기초

by 라코 Laco 2021. 8. 12.

 

오늘은 정수형과 문자열 변수에 대해 배웠다고 하면 거짓말이고, 사실 변수는 2년 전, 내가 파이썬을 처음 접했을 때 배웠다.(아닌가? 3년 전 인가?) 그래서 오늘은 그냥 그 때를 회상하며 포스팅 하기로(하핫?) 했다. 어쨌든 파이썬 공부하려고 온 사람은 오늘 기초 중에 기초를 배우게 되는 것이니 집중하도록...

 


변수란?

출처 입력

▶ 변수란 프로그래머가 기억시켜 놓고 싶은 요소를 기억시켜두는 저장소 역할을 한다. 만약 퀴즈 프로그램을 만들어서 사용자의 대답을 기억해 놓았다가 이 대답이 맞는지 알고 싶다면 사용자의 대답을 "대답"이라는 변수에 저장하면 될 것이다.

 

col_ans = 2
ans = int(input("1+1은?: "))

if ans == col_ans:
    print("정답입니다. 축하합니다")
else :
   print("1+1도 못하는 멍청이 ㅋ")

 

이 프로그램은 1+1이라는 질문을 하고 사용자의 대답이 2라면 사용자 대답이 정답이라는 사실을 알려주는 간단한 프로그램이다(물론 틀리면 1+1도 못하는 멍청이를 출력하지만....) 이 프로그램에서 다른 요소들도 알아야 할 것이 많지만 오늘은 col_ans = 2에 집중해 보겠다.

 

라코는 군대에 가 16번 이라는 번호를 부여 받았다. 16번 훈련병을 호출하면 라코가 나가는 것이다. 변수도 이와 동일한 시스템이다. col_ans = 2라고 변수를 지정 하면 col_ans를 호출 했을 때 2가 나온다. 호출 할 때 쓰이는 이름은 "변수명"이고, 호출 됐을 때 나오는 값을 "변수값"이다.

 


변수 지정·호출 방법

출처 입력

파이썬 변수 지정 방법은 간단하다. (변수명) = (변수값)으로 변수를 지정할 수 있다. 여기서 주의할 점은 파이썬에서 "="은 변수에 어떤 값을 지정할 때 쓰는 기호이기 때문에 2+2 = 4처럼 수학에서의 등호와 동일 하다고 생각하면 안된다는 점이다(참고로 파이썬에서 수학에서의 등호를 사용하고 싶으면 "==" 기호를 쓰면 된다.)

 

변수를 지정할 때 조금 유의해야 할 점이 있다. 변수명의맨 첫 글자가 숫자로 시작하면 안된다. 한마디로 1a는 안되지만 a1은 된다는 것이다. 또한 변수명을 지정할 때는 변수의 사용 목적에 맞게 지어주는게 좋다. 사용 목적에 맞게 변수명을 정하지 않는다면 후에 이 변수가 어떤 용도의 변수인지 헷갈리게 될 수 있다. 그리고 변수명의 첫 글자는 클래스등 다른 요소와 헷갈리지 않게 소문자로 정하고 공백은 넣으면 안된다(공백은_로 표시하면 된다) 변수명 하나 막 정하면 안되는게 까다로운 프로그래밍의 세계이다...

 

변수를 지정했으면 이 변수를 호출해서 사용할 수 있는 방법도 알아야 한다. 앞서 말 했듯이 변수를 호출할 때 사용하는 것이 바로 변수명이다 그러니 변수를 호출할 때도 변수명을 사용하면 된다.

 

my_name = "라코"
my_age = 21
print("내 이름은 ", my_name, ",",my_age, "살 이죠")
>> 내 이름은 라코, 21살 이죠

m_age = 46
f_age = 49 
print(m_age + f_age)
>> 95

 

*print는 콘솔을 띄울 때 사용합니다 → print("콘솔을 띄우고 싶은 내용"), 출력하고 싶은 문장에는 ""이나 ''를 감싸주고, 변수를(혹은 변수를 연산한 결과) 출력 할 때는 ""나 ''로 감싸면 안됩니다.

 


변수의 종류

출처 입력

변수에도 종류가 있다. 파이썬에서 변수의 종류는 크게, 정수형, 문자열, 부울형, 리스트형, 튜플형으로 나뉜다. 오늘은 변수의 종류 중 어찌보면 가장 많이 사용되는 정수형 변수에 대해 알아보겠다.

 

1. 정수형 변수

 

정수형 변수는 기억하고 싶은 요소가 정수일 때 사용되는 변수의 형태이다. 한마디로 변수값이 정수인 변수를 정수형 변수라고 한다. 정수란 자연수와 자연수에 음의 부호를 붙인 음의 정수, 그리고 0으로 이루어진 수들의 집합이라고 생각하면 된다. 정수형 변수를 선언할 때는 int를 사용하면 된다(그냥 int가 정수형 변수를 뜻한다고 생각하면 된다) int의 쓰임새는 나중에....

 

정수형 변수의 연산

 

정수형 변수의 연산은 수학의 연산 기호와 다르기 때문에 헷갈리기 쉬워 이번에 확실히 알아두어야 한다. 우선 정수형 변수의 사칙 연산 기호에 대해 알아보겠다.

연산자 기호 결과
더하기 "+" a = 1, b = 1, a + b = 2
빼기 "-" a = 1, b = 2, b - a = 1
곱하기 "*" a = 2, b = 3, a*b = 6
나누기 "/" a = 8, b= 4, a / b = 2
나눗셈의 몫을 반환 "//" a = 12, b = 10, a//b = 1
나눗셈의
나머지를 반환
"%" a = 12, b = 10, a%b = 2

 

위 연산자들은 파이썬 프로그래밍을 하며 자주 보게 될 연산자들이다. 외워두면 편하니 외우는 걸 추천한다. 

 


 

오늘은 변수와 정수형 변수에 대해 알아보았다. 파이썬의 기본이니만큼 정말 1도 어렵지 않긴 하다만, 나중에는 더 어려워 지겠지...?(원래 오늘 문자열도 폿흐팅하려고 했지만...귀찮네..ㅎ) 다음을 기약하며 오늘 폿흐팅은 여기까지...

 

https://study-log123.tistory.com/2

 

댓글