2.1 수학 연산자
우리가 익히 알고 있는 4가지 기본 연산자는 +
, -
,
*
, /
야. 하지만 이외에도 몇 가지 더 있어. Python에서 수학 연산자의 특성을 살펴보자.
일반 나누기 — 연산자 «/»:
첫 번째 숫자를 두 번째 숫자로 나누는 데, 결과는 항상 float
야. 예시:
result = 5 / 2 # result는 2.5가 될 거야
정수 나누기 — 연산자 «//»:
첫 번째 숫자를 두 번째 숫자로 나누고, 결과는 정수 [숫자의 정수 부분]야.
result = 7 // 2 # result는 3이 될 거야
나머지 연산 — 연산자 «%»:
첫 번째 숫자를 두 번째 숫자로 나눴을 때 나머지를 반환해. 예시:
result = 5 % 3 # result는 2가 될 거야
거듭제곱 — 연산자 «**»:
숫자를 거듭제곱해.
result = 5 ** 3 # result는 125가 될 거야
2.2 축약된 할당 연산자
일반적인 할당 연산 외에도 Python에서는 축약된 문법을 사용할 수 있어. 예시:
x = 5
x += 1
이건 아래와 완전히 동일해:
x = 5
x = x + 1
주요 축약된 할당 연산자:
더하고 할당 ( += ): 변수에 오른쪽 피연산자를 더해.
x = 5
x += 3 # x는 이제 8이야
빼고 할당 ( -= ): 변수에서 오른쪽 피연산자를 빼.
x = 5
x -= 3 # x는 이제 2야
곱하고 할당 ( *= ): 변수를 오른쪽 피연산자로 곱해.
x = 5
x *= 3 # x는 이제 15야
나누고 할당 ( /= ): 변수를 오른쪽 피연산자로 나누고, 결과는 항상 float
야.
x = 5
x /= 2 # x는 이제 2.5야
정수 나누기와 할당 ( //= ): 변수를 오른쪽 피연산자로 나누고, 결과는 정수야.
x = 5
x //= 2 # x는 이제 2야
나머지와 할당 ( %= ): 변수를 오른쪽 피연산자로 나눈 나머지를 할당해.
x = 5
x %= 3 # x는 이제 2야
거듭제곱과 할당 ( **= ): 변수를 오른쪽 피연산자로 제곱해.
x = 5
x **= 3 # x는 이제 125야
2.3 비교 연산자
변수 할당 외에도, Python에서는 변수를 비교할 수 있어. 이를 위해 특별한 비교 연산자가 사용돼.
Python의 비교 연산자는 두 값을 비교하고
True
(참) 또는 False
(거짓)의 논리 값을 반환해.
연산 결과에 따라 프로그램의 결정 및 명령 실행 순서를 관리하는 데 있어 기본적이야.
동등 ( == ): 두 값이 동일한지 확인해.
print(5 == 5) # 출력: True (참)
비동등 ( != ): 두 값이 다른지 확인해.
print(5 != 5) # 출력: False (거짓)
크다 ( > ) 및 작다 ( < ): 두 값을 비교하여 한 값이 다른 값보다 큰지 또는 작은지 판단해.
print(5 > 3) # 출력: True (참)
print(5 < 3) # 출력: False (거짓)
크거나 같다 ( >= ) 및 작거나 같다 ( <= ): 두 값을 비교하여 한 값이 다른 값보다 크거나 같은지, 또는 작거나 같은지를 확인해.
print(5 >= 5) # 출력: True (참)
print(5 <= 4) # 출력: False (거짓)
이러한 연산자는 조건문, 반복문 및 다른 곳에서 논리적 조건을 생성하여, 특정 조건이 충족되는지에 따라 어떤 코드 블록이 실행되어야 하는지를 결정하는 데 광범위하게 사용돼.
GO TO FULL VERSION