카테고리 없음
3일차-3
동동순이
2024. 3. 14. 16:47
1. 산술 연산자
산술 연산자는 주로 수치 데이터 유형에 대한 기본 산술 연산을 수행하기 위해 사용됩니다.
이전 print 내용에서 다뤘던 내용과 많이 유사하다.
print(10 + 3)
print(10 - 3)
print(10 * 3)
print(10 / 3)
print(10 // 3) 정수나누기
print(10 % 3)나머지값
print(10 ** 3)
13
7
30
3.3333333333333335
3
1
1000
2. 비교 연산자
비교 연산자는 주로 두 값을 비교하는 데 사용되며, 그 결과는 항상 불리언(True 또는 False) 값입니다.
print(10 > 5)
print(10 < 5)
print(10 >= 5)
print(10 <= 5)
print(10 == 5)
print(10 != 5)동등하지않다
True
False
True
False
False
True
3. 할당 연산자
변수에 값을 할당하는 데 사용됩니다. 파이썬에서는 기본 할당 연산자 외에도 복합 할당 연산자를 제공하여 코드를 간결하게 작성할 수 있게 도와줍니다.
num = 10
num += 1 # num = num + 1
print(num)
num -= 1
print(num)
num *= 10
print(num)
num /= 10
print(num)
num %= 2 # 2로 나눈 나머지값을 구해라
print(num)
11
10
100
10.0
0.0
4. 비트 연산자
비트 연산자는 정수를 이진 비트로 표현했을 때 사용하는 연산자들입니다. 각 연산자는 정수의 비트 단위로 동작합니다.
a = 60 # 111100
b = 13 # 001101
print(a & b) # 12, 즉 1100
print(a | b) # 61, 즉 111101
print(a ^ b) # 49, 즉 110001
print(~a) # -61, 이 결과는 2의 보수 방식 때문입니다.
print(a << 2) # 240, 즉 11110000
print(a >> 2) # 15, 즉 1111
12
61
49
-61
240
15
크게 중요하지 않으므로 눈으로만 한번 훑고 넘어가자
5. 논리 연산자
파이썬에서의 논리 연산자는 주로 불린(Boolean) 값을 조작하기 위해 사용됩니다. 그러나 파이썬의 논리 연산자는 다른 언어와는 다르게, 연산의 결과로 항상 True 또는 False만을 반환하는 것은 아닙니다. 대신 마지막으로 평가된 피연산자의 값을 반환합니다.
num1 = 10
num2 = 5
result1 = num1 > num2 #true
result2 = num1 == num2 #false
#and : 앞의 식이 true고 뒤의 식이 true면 결과가 true인 연산
print(result1 and result2)
#or : 앞의 식이 true거나 뒤의 식이 true면 결과 true인 연산
print(result1 or result2)
#not : 식의 값을 반대로 반환
print(not result1)
False
True
False
print(False and 10)
print(True and 10)
print(0 and True)
print(1 and 10)
False
10
0
10
이 부분 중요 and와 or개념 확실히 이해하기
print(True or 10)
print(10 or True)
print(False or 3)
print('hello' or 3)
print(0 or 'hello')
True
10
3
hello
hello
print(not True)
print(not 0)
print(not 'hello')
False
True
False