본문 바로가기
Python

[Python] 파이썬 연산자: Arithmetic operations

by Henry Cho 2021. 7. 11.
728x90

파이썬 연산자: Arithmetic operations


파이썬에서 계산할 때 사용하는 대표적인 연산자 종류로써 아래의 표에 나와있는 연산자는 기본적으로 알아야 하는 연산자이다. 수학적 표기 방법과 비슷하지만 일부는 다른 점도 있으니 유의해서 사용해야 한다. 연산자 표 아래에는 각 연산자 별 파이썬 코드 예제를 통해 연산자의 기능을 살펴볼 수 있다.

 

Operator Operator Name
x + y Addition
x - y Subtraction
x * y Multiplication
x / y True division
x // y Floor division
x % y Modulus
x ** y Exponentiation
-x Negation

 

덧셈, 뺄셈, 곱셈은 기본적으로 알고 있는 친숙한 연산자이기에 이해하는데 어려움이 없다. 파이썬 연산자에 대해서 공부할때 유의해야 될 부분은 True division과 Floor division의 차이와 Modulus를 구분하여 사용하는 것이 중요하다. True divsion은 우리가 흔히 알고 있는 나눗셈을 의미한다. 그렇다 보니 앞의 숫자가 뒤의 숫자보다 작을 경우 소수점이 나올 수도 있다. 하지만 Floor divsion은 소수점을 무시한 채 나눗셈 결과를 나타낸다. 한마디로 소수점 아래 숫자는 버린다고 생각하면 된다. Modulus는 나눗셈 결과 뒤에 발생하는 나머지를 나타내기 위해 사용하는 연산자이다. 따라서 앞의 숫자가 뒤의 숫자보다 작을 경우 Modulus 결괏값은 앞의 숫자가 된다. 아래의 예제 코드를 통해 살펴보면 이해가 훨씬 수월할 것이다. 코드 아래에 작성된 Comment는 연산자 결과에 대한 값을 나타냈다.

 

Addition

#HOOAI

x = 5
y = 10

print(x+y)

#x+y = 15

 

Subtraction

#HOOAI

x = 5
y = 10

print(x-y)

#x-y = -5

 

Multiplication

#HOOAI

x = 5
y = 10

print(x*y)

#x*y = 50

 

True division

#HOOAI

x = 5
y = 10

print(x/y)

#x/y = 0.5

 

Floor division

#HOOAI

x = 5
y = 10

print(x//y)

#x//y = 0

 

Modulus

#HOOAI

x = 5
y = 10

print(x%y)

#x%y = 5

 

Exponentiation

#HOOAI

x = 5
y = 10

print(x**y)

#x**y = 9765625

 

Negation

#HOOAI

x = 5
y = 10

print(-x,-y)

#-x,-y = -5, -10
728x90

댓글