파이썬 변수에 값을 넣는 방법은 쉽다. 변수를 만들고 값을 넣어주면 된다. = 키워드를 사용하여 값이 할당된다. 산술연산자와 사용되면 이건 또 다른 얘기가 된다. 중복되는 값을 문법의 편의성에 줄일 수 있기 때문이다. 물론 다른 언어에서도 사용 가능하다.
할당연산자 =
파이썬에서 변수에 값을 할당하는 방법은 = 키워드를 사용하는 것이다.
아래의 코드는 = 키워드를 사용하여 값을 변수에 할당하는 것을 보여준다.
vInt = 10
vStr = '파이썬'
수식을 사용하는 경우도 마찬가지이다.
= 키워드를 사용하여 수식의 값을 변수에 넣어주면 된다.
vVar_1 = 10
vVar_2 = 20
vResult = vVar_1 + vVar_2
데이터 타입은 할당되는 값에 따라 바뀌며 개발자는 신경을 쓰지 않아도 된다.
신경이 쓰인다면 type() 함수를 사용하여 출력을 하면 된다.
만약 변수를 중복으로 더하는 경우는 어떨까
아래의 경우들은 프로그램을 하다보면 많이 보인다.
보통 반복문을 사용할 때도 그렇고, 특정 상황에서 중복되어 사용되는 경우들이다.
단순하지만 이 마저도 축약할 수 있다.
vResult_1 에 수식은 vResult_2 의 수식과 같다.
vVar_1 = 10
vVar_2 = 20
vResult_1 = 0 + vVar_1
vResult_2 = 0 + vVar_1
vResult_1 = vResult_1 + vVar_2
print(' vResult_1 - ', vResult_1, type(vResult_1))
vResult_2 += vVar_2
print(' vResult_2 - ', vResult_2, type(vResult_2))
vBool = bool(vResult_1 == vResult_2)
if vBool:
print(' vBool - ', vBool, type(vBool))
else:
print(' vBool - ', vBool, type(vBool))
결과값을 보면 수식은 다르게 보이지만 결과는 같다.
결과로 할당되는 변수에 다른 수를 더한다면 중복으로 계산되게 된다.
이를 축약할 수 있는 것이다.
아래의 코드는 같은 표현이다.
vResult_1 = vResult_1 + vVar_2
vResult_1 += vVar_2
기본은 알았으니 할당 연산자를 살펴보자
할당연산자를 사용하는 방법은 여러가지가 있지만 어려운 것은 없다.
코드를 보면 금방 알 수 있다.
수식 연산자를 조금 공부한 사람이라면 아래의 연산들의 의미를 알 것이다.
vResult = 10
vResult += 3
print(' vResult = vResult + 3 = ', vResult, type(vResult))
vResult = 10
vResult -= 3
print(' vResult = vResult - 3 = ', vResult, type(vResult))
vResult = 10
vResult *= 3
print(' vResult = vResult * 3 = ', vResult, type(vResult))
vResult = 10
vResult /= 3
print(' vResult = vResult / 3 = ', vResult, type(vResult))
vResult = 10
vResult %= 3
print(' vResult = vResult % 3 = ', vResult, type(vResult))
vResult = 10
vResult **= 3
print(' vResult = vResult ** 3 = ', vResult, type(vResult))
vResult = 10
vResult //= 3
print(' vResult = vResult // 3 = ', vResult, type(vResult))
vResult = 10
vResult &= 3
print(' vResult = vResult & 3 = ', vResult, type(vResult))
vResult = 10
vResult |= 3
print(' vResult = vResult | 3 = ', vResult, type(vResult))
vResult = 10
vResult ^= 3
print(' vResult = vResult ^ 3 = ', vResult, type(vResult))
vResult = 10
vResult >>= 3
print(' vResult = vResult >> 3 = ', vResult, type(vResult))
vResult = 10
vResult <<= 3
print(' vResult = vResult << 3 = ', vResult, type(vResult))
할당연산자에 대한 풀이는 출력문에 표시했다.
어렵지 않다.
자주 사용되며 눈으로 익혀두는 것이 좋다.
'programming > Python' 카테고리의 다른 글
파이썬 논리 연산자 그리고 또는 아니다 AND OR NOT (0) | 2021.08.03 |
---|---|
파이썬 비교 연산자 두 수를 비교하여 참 거짓을 표현한다. (0) | 2021.08.02 |
파이썬 산술연산자 7가지 사용 방법 (0) | 2021.07.31 |
파이썬 불리언 조건문과 같이 사용하기 (0) | 2021.07.31 |
파이썬 불리언 bool 함수로 참 거짓을 판단하기 (0) | 2021.07.31 |
댓글