반응형
사칙연산
수학처럼 프로그래밍에서도 사칙연산이 자주 쓰인다.
+ : 더하기 연산 | - : 빼기 연산 | * : 곱하기 연산 | / : 나누기 연산 |
- / 연산의 계산 결과는 항상 실수값이다.
a = 3 / 1
print(a) # 3.0
// : 나누기 - 몫 연산 | % : 나누기 - 나머지 연산 | ** : 제곱 연산 |
a, b = 3, 2
print(a**b) # a^b
- 정수와 실수가 만나면 결과값은 실수가 된다.
- 사칙연산 계산 시 type은 더 큰 범위를 따라가기 때문이다.
a = 1 + 1.0
print(a) # 2.0
사칙연산 간략하게 표현하기
a = a + 5
위와 같이 동일한 값에 변화를 주는 사칙연산은 아래처럼 간략하게 표현할 수 있다.
a += 5
- 사용 예시
a, b = 10, 4
a += 5 # a = a + 5
print(a) # 15
a -= 5 # a = a - 5
print(a) # 10
a %= b # a = a % b
print(a) # 2
a *= b # a = a * b
print(a) # 8
연산자 우선 순위
- python을 비롯한 프로그래밍 언어에선 연산자의 우선 순위가 존재한다.
- 연산자의 우선 순위에 따라 연산자의 계산 순서가 결정된다.
- 하지만 이 순위를 외울 필요는 없다.
- 내가 의도하고자 하는 연산에 소괄호()를 적절히 잘 쓰면 된다.
- 안쪽 소괄호부터 우선적으로 연산하므로
반응형
'◼ IT Etc. > Python' 카테고리의 다른 글
[Python] 변수 Scope (전역 변수와 지역 변수) 에 대한 이해 (2) | 2023.02.02 |
---|---|
[Python] 조건문 (0) | 2023.01.21 |
[Python] Call by Assignment 이해하기 (0) | 2022.04.03 |
[Python] 파이썬 입력 함수 input 사용법 정리 (0) | 2022.03.17 |
[Python] 파이썬 출력 함수 print 사용법 정리 (0) | 2022.03.16 |