파이썬 곱하기 연산자 - paisseon gobhagi yeonsanja

안녕하세요. BlockDMask 입니다.

오늘은 파이썬에서 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)에 대해서 이야기 해볼까 합니다.

파이썬에서 제곱, 거듭제곱과 나머지를 구하는 것이 궁금하다면 [바로가기]

다들 초등학교때 더하기, 빼기, 나누기, 곱하기는 배웠을거라고 가정하고 사칙연산의 자세한 설명은 넘어가겠습니다.

그럼 시작하겠습니다. 이번글은 역대 급으로 짧은것 같네요.

파이썬 덧셈, 뺄셈, 곱셈, 나눗셈

1. 파이썬에서 더하기 기호는 : +  

덧셈 예제

print(10 + 20)  # 30 입니다.

= 10

= 20

print(a + b)  # 30 입니다.

print(1000 + b)  # 1020 입니다.

cs

2. 파이썬에서 곱하기 기호 :  

곱셈 예제

print(10 * 20)  # 200 입니다.

= 10

= 20

print(a * b)  # 200 입니다.

print(1000 * b)  # 20000 입니다.

cs

3. 파이썬에서 빼기 기호 : -    

뺄셈 예제

print(10 - 20)  # -10 입니다.

= 10

= 20

print(a - b)  # -10 입니다.

print(1000 - b)  # 980 입니다.

cs

4. 파이썬에서 나누기 기호는 : /    

나눗셈 예제

print(10 / 20)  # 0.5 입니다.

= 10

= 20

print(a / b)  # 0.5 입니다.

print(1000 / b)  # 50.0 입니다.

cs

이상으로 파이썬 사칙연산에 대해서 알아보았습니다. 감사합니다.

연산자 Operators

연산자는 변수와 데이터에 대한 연산을 수행하기 위해 사용되는 기호들입니다.

종류

1.산술 연산자

2.대입 연산자

3.비교 연산자

4.논리 연산자

5.식별 연산자

6.멤버 연산자

7.비트 연산자

위와 같이 7가지 종류가 있습니다. 데이터 타입과 마찬가지로 다른 언어에 비해 더 많은 연산자를 제공하고 있습니다.

그럼 첫번째 산술 연산자 부터 살펴 볼까요?

산술연산자 Arithmetic Operators

산술 연산자는 일반적인 수학 연산을 위해 사용됩니다.

연산자

이름

+

덧셈

x + y

-

뺄셈

x - y

*

곱셈

x * y

/

나눗셈

x / y

%

나머지

x %y

//

x // y

**

제곱

x ** y

수학 기호와 다른 연산자에 주의 하셔야 합니다. 곱셈은 * , 나머지는 % , 몫 은 // , 제곱은 **을 사용한다는 점에 주목하세요^^

그럼 주의할 연산자에 대한 연습을 해 볼까요?

x = 7 y = 2 print(x * y) print(x / y) print(x % y) print(x // y) print(x ** y)

기호만 다르지 기본개념은 똑같기 때문에 이해하는데는 문제없으리라 생각됩니다. 자바나 C에서는 7/2 는 3 으로 출력이 됩니다. 정수는 정수끼리만 연산되고 그 결과도 정수로만 나타낸다는 원칙 때문입니다. 하지만 변수타입이 고정되 있지 않은 파이썬은 정수끼리의 연산이라도 결과가 실수면 자동으로 실수로 나타내 줍니다. 이런 점이 코딩양을 얼마나 줄여줄 수 있는지의 다른 언어를 경험해보신 분들은 아실 것 입니다^^

대입연산자 Assignment Operators

대입연산자는 데이터를 변수에 저장할 때 사용합니다. 할당연산자라고 불리기도 하는데 수학에서는 사용하지 않는 축약형 대입연산자에 주의해야 합니다. 예를 들어 x = x + 7 의 경우 x += 7 로 나타낼 수 있지요.

연산자

축약형

기본형

=

x = 7

x = 7

+=

x += 7

x = x + 7

-=

x -= 7

x = x - 7

*=

x *= 7

x = x * 7

/=

x /= 7

x = x / 7

%/

x %= 7

x = x % 7

//=

x // 7

x = x // 7

**=

x**7

x = x**7

위의 예들 외에도 비트 연산자와의 축약형도 있지만 그것들은 비트 연산자를 다룰때 추가 설명 드리겠습니다.

그럼 축약형의 연습을 좀 해 볼까요?

x = 7 x += 3 print(x) x -= 3 print(x) x *= 3 print(x) x /= 3 print(x) x %= 3 print(x) x = 7 # 몫과 제곱을 얻기 위해 다시 초기화 x //= 3 print(x) x **= 3 print(x)

print()함수 안에 결합형은 사용할 수가 없습니다.

(ex) print( x += 3) # 오류 발생

그래서 x 값을 계속 사용하고 있구요. 중간에 나머지 1.0 이 되어서 3으로 나눈 몫이 0 이 되어버립니다. 0의 제곱은 역시 0 이 되기때문에 이것을 막기 위해 다시 7로 초기화를 시켰습니다.

Toplist

최신 우편물

태그