연산자
연산자는 하나 이상의 값이나 피연산자에 대해 수행할 수 있는 특정 동작이나 작업을 나타내는 기호 또는 특수문자입니다.
연산자는 데이터 조작, 계산 수행, 값 비교 등에 사용됩니다.
연산자 종류
산술연산자
비교연산자
논리연산자
대입연산자
멤버십연산자
산술 연산자
산술 연산자는 덧셈 뺄셈 곱셈 나눗셈 등 기본적인 수학연산을 수행할 때 사용되는 연산자 입니다.
a = 5
b = 2
addition = a + b # 덧셈
subtraction = a - b # 뺄셈
multiplication = a * b # 곱셈
division = a / b # 나눗셈
비교 연산자는 두 값을 비교하고 그 결과를 True(참) 또는 False(거짓)로 반환합니다.
== 연산자는 두 값이 서로 같은지를 비교합니다. 만약 두 값이 같으면 결과로 True를 반환하고, 다르면 False를 반환합니다.
x = 6
y = 12
result = x == y # x와 y가 같은가?
print(result) # 출력: False
!= 연산자는 두 값이 서로 다른지를 비교합니다. 값이 다르면 결과로 True를 반환하고, 같으면 False를 반환합니다.
x = 6
y = 12
result = x != y # x와 y가 다른가?
print(result) # 출력: True
> 연산자는 왼쪽의 값이 오른쪽의 값보다 큰지를 비교합니다. 만약 왼쪽 값이 오른쪽 값보다 크면 결과로 True를 반환하고, 그렇지 않으면 False를 반환합니다.
x = 6
y = 12
result = x > y # x가 y보다 큰가?
print(result) # 출력: False
< 연산자는 왼쪽의 값이 오른쪽의 값보다 작은지를 비교합니다. 만약 왼쪽 값이 오른쪽 값보다 작으면 결과로 True를 반환하고, 그렇지 않으면 False를 반환합니다.
x = 6
y = 12
result = x < y # x가 y보다 작은가?
print(result) # 출력: True
>= 연산자는 왼쪽의 값이 오른쪽의 값보다 크거나 같은지를 비교합니다. 만약 왼쪽 값이 오른쪽 값보다 크거나 같으면 결과로 True를 반환하고, 그렇지 않으면 False를 반환합니다.
x = 6
y = 12
result = x >= y # x가 y보다 크거나 같은가?
print(result) # 출력: False
<= 연산자는 왼쪽의 값이 오른쪽의 값보다 작거나 같은지를 비교합니다. 만약 왼쪽 값이 오른쪽 값보다 작거나 같으면 결과로 True를 반환하고, 그렇지 않으면 False를 반환합니다.
x = 6
y = 12
result = x <= y # x가 y보다 작거나 같은가?
print(result) # 출력: True
논리연산자
and 연산자는 두 조건이 모두 True일 때 결과로 True를 반환하고, 그렇지 않으면 False를 반환합니다.
x = True
y = False
result = x and y # x와 y가 모두 True인지 확인
print(result) # 출력: False
or 연산자는 두 조건 중 하나 이상이 True이면 결과로 True를 반환하고, 두 조건 모두 False일 때만 False를 반환합니다.
x = True
y = False
result = x or y # x와 y 중 하나 이상이 True인지 확인
print(result) # 출력: True
not 연산자는 주어진 조건을 부정합니다. 만약 조건이 True라면 False를 반환하고, 조건이 False라면 True를 반환합니다.
x = True
result = not x # x의 부정 결과를 반환
print(result) # 출력: False
대입연산자
= 연산자는 오른쪽의 값을 왼쪽의 변수에 할당합니다.
x = 5 # x에 5을 할당
+= 연산자는 왼쪽 변수의 현재 값에 오른쪽의 값을 더하고 그 결과를 왼쪽 변수에 할당합니다.
x = 5
x += 3 # x = x + 3 과 동일 (x에 3을 더한 후 결과를 x에 할당)
-= 연산자는 왼쪽 변수의 현재 값에서 오른쪽의 값을 빼고 그 결과를 왼쪽 변수에 할당합니다.
x = 6
x -= 4 # x = x - 4 와 동일 (x에서 4를 뺀 후 결과를 x에 할당)
*= 연산자는 왼쪽 변수의 현재 값에 오른쪽의 값을 곱하고 그 결과를 왼쪽 변수에 할당합니다.
x =5
x *= 2 # x = x * 2 와 동일 (x에 2를 곱한 후 결과를 x에 할당)
/= 연산자는 왼쪽 변수의 현재 값을 오른쪽의 값으로 나눈 후 그 결과를 왼쪽 변수에 할당합니다.
x = 20
x /= 10 # x = x / 10 와 동일 (x를 10으로 나눈 후 결과를 x에 할당)
//= 연산자는 왼쪽 변수의 현재 값을 오른쪽의 값으로 나눈 몫을 계산하고 그 결과를 왼쪽 변수에 할당합니다.
x = 10
x //= 3 # x = x // 3 와 동일 (x를 3으로 나눈 몫을 x에 할당)
%= 연산자는 왼쪽 변수의 현재 값을 오른쪽의 값으로 나눈 나머지를 계산하고 그 결과를 왼쪽 변수에 할당합니다.
x = 16
x %= 3 # x = x % 3 와 동일 (x를 3로 나눈 나머지를 x에 할당)
**= 연산자는 왼쪽 변수의 현재 값에 오른쪽의 값으로 거듭제곱한 결과를 왼쪽 변수에 할당합니다.
x = 2
x **= 3 # x = x ** 3 와 동일 (x를 3제곱한 결과를 x에 할당)
멤버십 연산자
in 연산자는 특정 값이 시퀀스 데이터 타입 내에 존재하는지를 확인합니다. 값이 포함되어 있다면 결과로 True를 반환하고, 그렇지 않으면 False를 반환합니다.
fruits = ["apple", "lemon", "melon"]
result = "melon" in fruits # "melon"이 fruits 리스트에 있는지 검사
print(result) # 출력: True
not in 연산자는 특정 값이 시퀀스 데이터 타입 내에 존재하지 않는지를 확인합니다. 값이 포함되어 있지 않다면 결과로 True를 반환하고, 값이 포함되어 있다면 False를 반환합니다.
fruits = ["apple", "lemon", "melon"]
result = "banana" not in fruits # "banana"이 fruits 리스트에 없는지 검사
print(result) # 출력: True
0 댓글