728x90
파이썬에서는 나눗셈과 관련된 연산자는 세 가지가 있습니다('/', '//', '%'). 각각의 연산자는 다른 목적을 가지고 있으며, 사용 방법도 다릅니다.
1. 실수 나눗셈 ('/')
두 숫자를 나눌 때 사용하며, 결과는 항상 실수 타입으로 반환됩니다.
a = 10
b = 3
result = a / b
print(result) # 출력: 3.3333333333333335
아래처럼 두 피연산자가 모두 정수이거나, 실수와 정수의 조합도 결과는 항상 실수입니다.
print(10 / 2) # 출력: 5.0 (정수 나눗셈이 아닌 실수 나눗셈이므로 결과는 실수)
print(10.0 / 2) # 출력: 5.0 (하나의 피연산자가 실수이므로 결과는 실수)
2. 정수 나눗셈 ('//')
두 숫자를 나눌 때 사용하며, 결과는 항상 내림하여 정수 타입으로 반환됩니다.
a = 10
b = 3
result = a // b
print(result) # 출력: 3
3. 나머지 연산 ('%')
두 숫자를 나눌 때 나머지를 반환합니다.
a = 10
b = 3
result = a % b
print(result) # 출력: 1
주의할 점으로는, 피연산자 중 하나가 실수일 경우 결과도 실수로 반환됩니다.
print(10 % 3) # 출력: 1
print(10.0 % 3) # 출력: 1.0 (결과는 실수)
이 세 가지 연산자를 적절히 사용하여 다양한 나눗셈 작업을 수행할 수 있습니다. 예를 들어, 아래처럼 몫과 나머지를 동시에 구해야 하는 경우, '//'와 '%'를 함께 사용할 수 있습니다.
a = 10
b = 3
quotient = a // b # 몫
remainder = a % b # 나머지
print(f"몫: {quotient}, 나머지: {remainder}") # 출력: 몫: 3, 나머지: 1
'Python > 문법' 카테고리의 다른 글
[Python] 파이썬의 다양한 문자열 연산 (0) | 2024.07.23 |
---|---|
[Python] 파이썬 문자열 생성 방법과 문자열 내 따옴표 포함시키기 (0) | 2024.07.22 |
[Python] 파이썬 복합 연산자 (+=, -=, /=, //=, %=, **=) (0) | 2024.07.21 |
[Python] 파이썬 2진수, 8진수, 16진수 표현 및 변환 방법 (0) | 2024.07.19 |
[Python] 파이썬 지수 표현 방식 (지수 연산자, 지수 표기법) (0) | 2024.07.18 |
댓글