본문 바로가기
프로그래밍

파이썬 기초 - 변수

by 킹부자 2020. 11. 14.
728x90
반응형
SMALL

변수는 수학에서 미지수같은 느낌이다. 중학교 수학책을 보면 'x=2 일때 y=2x+2 일때 y 값을 구하라' 이런문제들이 있다. 'x=2 일때' x가 2라는 뜻이다. 위의 설명을 이용해서 파이썬에서 변수를 선언해보자.

 

특수문자 * 은 곱하기의 역할을 한다.

x,y는 '변수'이다. 첫번째 줄에서 'x=2'다 라고 선언한다 두번째 줄에서 'y = 2x + 2'다 라고 선언한다.

파이썬 변수 타입은 크게 3가지가 있다. '문자, 숫자, 참/거짓'이다.

 

첫째줄은 '변수 number는 100이라는 숫자다.'

두번째줄은 '변수 string은 "Hello World"라는 문자다.'

세번째줄은 '변수 boolean은 True(참)이다.'

 

변수를 간단하게 활용해보자.

 

지금 코드를 실행하면 "제 이름은 홍길동입니다"를 출력한다.

name을 바꾸어보자.

코드를 실행하면 "제 이름은 고길동입니다"가 출력된다.

 

변수는 왜 써야 하는걸까??

위의 예제에서 name이라는 변수는 "고길동"이라는 문자를 저장하고있다. "고길동"이라는 문자를 다음줄에서 가져와서 사용했다. 변수를 사용하면 값을 저장해두어 필요할때 가져다 사용 할 수 있다. 변수를 더 활용해보자

 

 

num1, num2 변수에 숫자를 넣고 더하기, 빼기, 곱하기, 나누기를 해봤다. 결과를 보자.

 

숫자 사칙연산도 가능하다. 이번에는 숫자대신 문자로 해보자.

 

 

빼기, 곱하기, 나누기는 문자끼리는 불가능하고 실제로 실행하면 에러가 발생하므로 더하기만 진행했다. 결과를 보자.

 

 

문자와 문자를 더하면 두 문자가 붙게된다. 숫자와 숫자를 더할때와 결과가 다르다. 변수의 타입에따라 결과가 달라진다. 

이번에는 변수끼리 비교를 해보자.

 

 

'=='을 이용하면 변수끼리 같은지를, '=!'를 사용하면 변수끼리 서로 다른지를 비교한다. 

변수 num1의 값은 1, 변수 num2의 값인 2이기 때문에, ==의 결과로는 '다르다' 가 나올것이고 !=의 결과로는 '같다'가 나올것이다. 그리고 각 결과는 compare1, compare2 변수에 저장된다. 코드를 실행해보자.

 

 

compare1에는 '거짓'인 False가 들어갔다. 1과 2는 서로 다르므로, 같다라는 비교의 결과가 거짓이므로 False가 들어간것이다.

compare2에는 '참'인 True가 들어갔다. 1과 2는 서로 다르므르로, 다르다는 비교의 결과가 참이므로 True가 들어간것이다.

같다,

 

대소비교도 가능하다.

 

 

'>='를 이용하면 왼쪽에 있는 변수가 오른쪽에 있는 변수보다 크거나 같은지를 비교하고, '<='를 이용하면 왼쪽에 있는 변수가 오른쪽에 있는 변수보다 작거나 같은지를 비교한다. 결과를 보자.

 

 

compare1은 거짓인 False가 저장되있다. 숫자1이 숫자 2보다 크거나 같은게 거짓이므로 False가 들어갔다.

compare2는 참인 True가 저장되어있다. 숫자1이 숫자 2보다 작거나 같은게 참이므로 True가 들어갔다.

 

728x90
반응형
LIST

댓글