1 life 2 live
파이썬 기초 프로그래밍(3-1) - 조건문(관계/논리 연산자) [20.7.10] 본문
1. 관계/논리 연산자
■ 프로그램의 흐름

→ 저는 곱셈만 필요한데? or 덧셈만 하고싶은데 안되나요?
■ 프로그램의 흐름 → 순차적으로 진행되는 흐름외에 조건적으로 진행해야 하는 흐름

º 조건을 어떻게 판별 할 수 있을까?
º 값의 같음과 다름을 어떻게 알 수 있을까?
• 관계 연산자
º 여러 가지 조건들을 동시에 비교 할 수 있을까?
• 논리 연산자
º 조건문을 만들 수 있는 문법은 무엇일까?
• 조건문
■ 관계연산자: 두 피연산자의 값을 비교하기 위한 연산자
º 결과는 True 혹은 False 값으로 나타남
• True (참)
• False (거짓)

■ 관계 연산의 예제

■ 논리 연산자: True / False 로 결론 내릴 수 있는 두 개의 피연산자를 활용한 논리 연산

■ 논리합 (OR)
º or 연산자
º A or B : A 또는 B가 참일 경우 참

º input이 3이라면? 17이라면?

º 논리연산은 왼쪾에서 오른쪽으로 진행한다.
■ 논리곱 (AND)
º and 연산자
º A and B : A 와 B가 모두 참일 경우 참

º input이 3이라면? 17이라면?

º 논리곱 단순화
• input > 4 and input < 60 (논리곱 연산)
• 4 < input < 60 (단순화된 논리곱 연산)
■ 부정 (NOT)
º not 연산자
º not A : A가 참일 경우 거짓, A가 거짓일 경우 참

º input이 1이라면? 0이라면?

º input이 10이라면? -10이라면?

■ 관계/논리 연산자 예제
º “나이가 20대인 경우 참”을 의미하는 조건식은?
• (age >= 20) and (age < 30), 단순화: 20 <= age < 30
º “문자가 대문자인 경우 참”을 의미하는 조건식은?
• (ch >= ‘A’) and (ch <= ‘Z’), 단순화: ‘A’ <= ch <= ‘Z’
º “점 (x,y)가 (0,0)~(50,50)의 사각형 내에 존재하는 경우 참"을 의미하는 조건식은?
• (x>=0) and (x <= 50) and (y>=0) and (y<=50), 단순화: (0 <= x <= 50) and (0 <= y <= 50)
'파이썬' 카테고리의 다른 글
| 파이썬 기초 프로그래밍(4-2) - 반복문 (While 구문, Break, Continue 및 실습 문제와 정리 [20.7.13] (0) | 2020.07.13 |
|---|---|
| 파이썬 기초 프로그래밍(4-1) - 반복문 (For 구문 및 실습 문제) [20.7.12] (0) | 2020.07.12 |
| 파이썬 기초 프로그래밍(3-2) - 조건문(관계/논리 연산자), 실습 문제와 정리 [20.7.11] (0) | 2020.07.11 |
| 파이썬 기초 프로그래밍(2) - 문자열 및 수학함수 그리고 연습문제와 정리[20.7.9] (0) | 2020.07.09 |
| 파이썬 기초 프로그래밍(1) - 변수와 계산 그리고 연습문제와 정리 [20.7.8] (0) | 2020.07.08 |