본문 바로가기
5분 공부

[5분 공부] Python 변수, 지정 연산자(assignment operator)

by 멍선생 2022. 5. 24.
728x90

 

 

 

코딩을 하다보면 무의식적으로 변수를 많이 쓰게 될 것인데, 오늘은 그 변수에 대해서 알아보도록 하자.

먼저 변수란, 변하는 값 으로 프로그래밍에서는 정보를 저장하는 역할을 한다. 

 

그럼 이 변수를 왜쓰냐.. 어떤 값을 한 변수로 정의하면, 그 값을 사용할 때 마다 변수의 이름만 알면 되기 때문이다.

마치 수학의 π (파이) 와 같다고 생각하면 편할 것 같다.

π 값은 3.141592... 인데 우리가 항상 3.141592... 를 말하고 다니지 않고, 파이! 를 말하고 다니는 것과 같은 이치!
(예시가 적절한지 모르겠다)

 

그럼 이제 파이썬 코드로 알아보도록 하자.

매우 간단한 예시긴 하다.

속도 값을 변수로 정하고, 각 시간마다 달렸을 때 갈 수 있는 거리를 계산해 보았다.

 

 

다음으로 지정 연산자(assignment operator)를 알아보도록 하자.

지정 연산자란 연산자의 오른쪽에 있는 값을 연산자의 왼쪽에 있는 변수에 넣는 것을 나타내는 연산자이다.

우리는 일반적으로 수학에서 1 + 2 = x 의 형식으로 쓰는 것을 많이 보았을 것이다.

하지만 프로그래밍에서는 x = 1 + 2 의 형식으로 쓰게된다.

이 때 = 을 지정 연산자라고 한다.

(예시가 적절한지 모르겠다)

 

더 설명을 하자면..

수학에서 = 는 "같다" 를 의미하지만

프로그래밍에서 = 는 "대입한다"를 의미한다.

그래서 x = ~~ 를 쓰게되면 x 변수에 ~~ 를 대입한다.  의 의미가 되는 것이다.

 

가끔 프로그래밍 하는 친구들과 이야기를 하다보면 '같다'는 표현을 = 가 아닌 == 를 쓰는 것을 볼 수 있는데,

이건 직업병이므로 그냥 지나가주도록 하자..

 

코드로 작성해보면, 대충 이렇게 쓰게 된다..

위 코드는  x 변수에 1 + 2 를 넣고, 그 x 변수에 x + 10 을 넣는다. 라는 의미이다.

 

이상 오늘의 5분 공부 끝..

 

728x90
반응형

댓글