파이썬 연산자-논리 연산자
2024. 12. 1. 18:52ㆍ카테고리 없음
# 연산자- 논리 연산자
- 논리값과 논리값을 연산하여 그 결과 논리값이 나오는 연산자를 의미한다.
## 논리연산자의 종류
1. 두 논리값이 모두 참이면, 그 결과 참을 반환하는 연산자
1. and 연산자(논리곱 연산자)
- 두 값이 모두 참이면 참 반환(T T T)
- 두 값 중 하나라도 거짓이면 거짓 반환(T F F)
- 두 값 모두 거짓이면 거짓 반환(F F F)
2, 두 논리값 중 하나라도 참이면, 그 결과 참을 반환하는 연산자
<br> or 연산자(논리합 연산자)
- 두 값이 모두 참이면 참 반환(T T T)
- 두 값 중 하나라도 참이면 참 반환(T F T)
- 모든 값이 거짓이어야 거짓 반환(F F F)
- 특징: *앞의 값이 참이면 뒤의 값은 확인하지 않는다.
3. NOT 연산자(부정 연산자)
- 단항 연산자로 논리값 앞에 붙어 해당 논리값을 반전시킨다.
```
print(not True) #false
1) and 연산자
#and 연산자
print(True and True) #True
print(True and False) #False
print(False and False) #False
print(1 and 0) #0
2) or 연산자
# or 연산자
print(True or True) # True
print(True or False) # True
print(False or False) # False
print("홍길동" or "이준상") # 홍길동"
3) or 와 and 조합해보기
#or 와 and 조합하기
print((0 and "홍길동") or "이준상") #결과 예상 후 결과값 확인해보기
# 답은 이준상
print(0 or "홍길동" and "이준상") #결과 예상 후 결과값 확인해보기
# 답은 이준상
print("홍길동" or "" or "이준상") #결과 예상 후 결과값 확인해보기
# 답은 홍길동
4) 입력 받기
# 입력 받기
input_value= input() #홍길동
print(f"입력받은 값: {input_value}") #입력받은 값: 홍길동
5) not 연산자
# not 연산자
print(not True) # False
print(not False) #True
print(not not not True) #False
6) 할당 연산자
- =' 값을 변수라는 저장공간에 대입하여 덮어쓰기하는 연산자이다.
- +=, -=,... -> 복합 할당 연산자
- 기존 저장공간의 값에 산술연산과 함께 할당까지 실행하는 복합적인 할당 연산자이다.
7) 복합 할당 연산자
# 복합 할당 연산자
age = 35
age = age + 1
age += 1
print(age)
728x90
LIST