파이썬 기초 강의 05 연산자

연산자



연산자는 하나 이상의 값이나 피연산자에 대해 수행할 수 있는 특정 동작이나 작업을 나타내는 기호 또는 특수문자입니다. 

연산자는 데이터 조작, 계산 수행, 값 비교 등에 사용됩니다. 

연산자 종류


산술연산자

비교연산자

논리연산자

대입연산자

멤버십연산자


산술 연산자


산술 연산자는 덧셈 뺄셈 곱셈 나눗셈 등 기본적인 수학연산을 수행할 때 사용되는 연산자 입니다.


a = 5
b = 2

addition = a + b        # 덧셈
subtraction = a - b     # 뺄셈
multiplication = a * b  # 곱셈
division = a / b          # 나눗셈


print(addition)         # 출력값
print(subtraction)      # 출력값
print(multiplication)   # 출력값
print(division)         # 출력값

비교 연산자


비교 연산자는 두 값을 비교하고 그 결과를 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 댓글