파이썬 목차 보기
0. INTRO
데이터를 조건에 따라 분류할 때, 가장 필요한 것은 비교이다. 특정 데이터보다 큰 경우, 작은 경우, 혹은 같은 경우에 데이터를 출력, 저장 등의 명령을 컴퓨터에게 인식하기 위해서 비교 연산 문을 알고 상황에 맞게 써야 한다. 조건을 구체적으로 명시하기 위해서 비교 연산 문에 대해서 알아보자.
1. 기본적인 비교 연산문 , <, >, ==
비교에서 가장 기본적인 세 가지는 "크다, 작다, 그리고 같다"이다. 이 비교를 수행해줄 파이썬 코드는 각각 < , > , ==이다.
A. x는 y보다 큰 경우, if x < y:
0부터 9까지 총 10개의 데이터가 저장된 리스트에서 5보다 큰 경우의 데이터만 출력하는 프로그램을 짠다고 하자. 이 경우, 비교 연산문 '<'을 사용하여 해당 조건의 결과를 얻는 프로그램을 만들 수 있다.
예시 코드:
y=5
L= [x for x in range(10)]
for x in L:
if y <x:
print(x)
B. x는 y보다 작은 경우, if x < y:
반대로, 0부터 9까지 총 10개의 데이터가 저장된 리스트에서 5보다 작은 경우의 데이터만 출력하는 프로그램을 짤 경우에는 비교 연산문 '>'을 사용하여 해당 조건의 결과를 얻는 프로그램을 만들 수 있다.
예시 코드:
y=5
L= [x for x in range(10)]
for x in L:
if y> x:
print(x)
C. x는 y와 같은 경우, if x == y:
마지막으로, 0부터 9까지 총 10개의 데이터가 저장된 리스트에서 5와 같은 경우의 데이터만 출력하는 프로그램을 짤 경우에는 비교 연산문 '=='을 사용하여 해당 조건의 결과를 얻는 프로그램을 만들 수 있다.
예시 코드:
y=5
L= [x for x in range(10)]
for x in L:
if y==x:
print(x)
2. 복잡한 비교 연산문, <=, >= ,!=
조금 더 복잡한 코드를 살펴보면, "~이상,~이하, 그리고 ~와 같지 않다"를 표현해주는 파이썬 코드는 각각 "<=,>=,!="이다. 위와 동일하게, 각각의 경우에 맞는 프로그래밍을 수행함으로써 코드 사용법을 익히도록 하자.
A. x는 y 이상, if x <= y:
0부터 9까지 총 10개의 데이터가 저장된 리스트에서 5 이상의 데이터만 출력하는 프로그램을 짠다고 하자. 이 경우, 비교 연산문 '<='을 사용하여 해당 조건의 결과를 얻는 프로그램을 만들 수 있다.
예시 코드:
y=5
L= [x for x in range(10)]
for x in L:
if y <=x:
print(x)
B. x는 y 이하, if x < =y:
반대로, 0부터 9까지 총 10개의 데이터가 저장된 리스트에서 5 이하의 데이터만 출력하는 프로그램을 짤 경우에는 비교 연산문 '>='을 사용하여 해당 조건의 결과를 얻는 프로그램을 만들 수 있다.
예시 코드:
y=5
L= [x for x in range(10)]
for x in L:
if y>= x:
print(x)
C. x는 y와 같지 않은 경우, if x!= y:
마지막으로, 0부터 9까지 총 10개의 데이터가 저장된 리스트에서 5와 같지 않은 경우의 데이터만 출력하는 프로그램을 짤 경우에는 비교 연산문 '!='을 사용하여 해당 조건의 결과를 얻는 프로그램을 만들 수 있다.
예시 코드:
y=5
L= [x for x in range(10)]
for x in L:
if y!=x:
print(x)
* 다음 강의는 조건문에서 유용한 코드와 논리문입니다.
'COMPUTER SCIENCE > Python' 카테고리의 다른 글
[Section 3] 함수 정의하고 사용하기 (0) | 2021.08.03 |
---|---|
[Section 2] 조건문에서 유용한 코드와 논리문 (0) | 2021.08.02 |
[Section 2] 조건에 따라 명령을 실행하는 if문 (0) | 2021.07.13 |
[Section 2] 특정 조건에서 반복을 수행하는 while 문 (0) | 2021.07.10 |
[Section 2] 반복명령만을 수행하는 FOR문 (0) | 2021.07.08 |