먼저 파이썬의 비교 연산자를 알아보자.
- 비교 연산자
x==y |
x!=y |
x>y |
x<y |
x>=y |
x<=y |
위의 연산 결과 참이면 True를, 거짓이면 False를 반환한다.
==은 양변이 같다면 참
!=은 양변이 같지 않다면 참
주의) =은 할당해주는 의미고, ==은 비교하는 연산자
다음은 논리 연산자를 알아보자.
- 논리 연산자
- x AND y : x, y 모두 참이면 True, 아니면 False 반환
- x OR y : x, y 둘 중에 하나라도 참이면 True, 둘 다 거짓이면 False 반환
- NOT x : x가 참이면 False 반환, x가 거짓이면 True 반환
not x 가 은근히 헷갈리니 주의
위에서 배운 비교 연산자와 논리 연산자를 활용해서 조건문을 만들 수 있다.
조건문은 간단히 설명하자면,
어떤 주어진 값을 내가 설정한 조건에 집어넣었을 때 참이면 A의 행동을 하고, 거짓이면 B의 행동을 취하라는 명령문이다.
파이썬에서 가장 기본적인 형식의 조건문은
if 조건:
A문 실행
else:
B문 실행
위의 형식이다.
예시를 통해 간단히 살펴보자.
위에 만들어본 간단한 조건문에서 볼 수 있듯이 조건을 설정할 때 비교 연산자가 필수적으로 포함된다.
그래서 비교 연산자에 대한 이해가 필수적이다.
또한 논리 연산자도 만들고자 하는 프로그램에 따라 꼭 알아야만 한다.
예시를 보자.
비교 연산자와 논리 연산자 그리고 기본 연산이 3가지만 알고 있어도 조건문을 이용해 다양한 프로그램을 코딩을 할 수 있다.
대표적인 예제로 bmi(비만도) 계산이 있는데 쉽기 때문에 넘어가겠다.
(Tip. 만약 자신이 bmi 문제에서 난항을 겪고 있다면, 키(height)를 입력할 때 미터 단위로 입력하는지 센티미터 단위로 입력하는지를 확인해보면 절반 정도 해결된다.)
'언어 > Python' 카테고리의 다른 글
[개념] Python Pandas에 대해 이해해보자 2 (Series 자료형 생성, Series형 조회, Series형 사칙연산) (0) | 2020.08.25 |
---|---|
[개념] Python Pandas에 대해 이해해보자 1 (데이터프레임 생성, 행과 열 조회(.loc, .iloc), 새로운 칼럼 추가, 칼럼 (0) | 2020.08.25 |
[기초] Python 강제 형 변환(str, int, float) (0) | 2020.08.22 |
[기초] Python 입력, 출력 함수 (input, print) (0) | 2020.08.22 |
[기초] Python 자료형 확인 함수 type()과 문자열(string) 연산(인덱싱, 슬라이싱, 병합, 반복, 문자길이 계산) (0) | 2020.08.22 |