[Python] 기초 3-4. 논리연산자

HyunJin·2024년 5월 7일

✍ 논리연산자

  • 피연산자의 논리(True, False)를 이용한 연산

1. and 연산자

  • A and B : A와 B 모두 True인 경우만 결과값이 True
print('{} and {}: {}'.format(True,True,(True and True)))
# True and True: True
print('{} and {}: {}'.format(True,False,(True and False)))
# True and False: False
print('{} and {}: {}'.format(False,True,(False and True)))
# False and True: False
print('{} and {}: {}'.format(False,False,(False and False)))
# False and False: False

2. or 연산자

  • A or B: A와 B중 어느 하느만 True이면 결과 값은 True
print('{} or {}: {}'.format(True,True,(True or True)))
# True or True: True
print('{} or {}: {}'.format(True,False,(True or False)))
# True or False: True
print('{} or {}: {}'.format(False,True,(False or True)))
# False or True: True
print('{} or {}: {}'.format(False,False,(False or False)))
# False or False: False

3. not 연산자

  • not A: A의 상태를 부정하는 결과를 나타냄
print('not {}: {}'.format(True,(not True)))
# not True: False
print('not {}: {}'.format(False,(not False)))
# not False: True

✔ 실습1

  • '백신 접종 대상자는 20세 미만 또는 65세 이상자에 한합니다.'를 논리연산자를 이용해서 코딩



✔ 실습2

  • 국어, 영어, 수학 점수를 입력하고 평균이 70점 이상이면 True를 출력
  • 단, 과목별 점수가 최소 60 이상인 경우에 True를 출력


profile
데이터 분석가 준비생

0개의 댓글