본문 바로가기

COMPUTER SCIENCE/Python

[Section 2] 구체적 조건을 위한 비교 연산문

파이썬 목차 보기

 

[Intro] 파이썬 미리보기

* 파이썬과 라이브러리 설치하기 파이썬과 라이브러리 설치하기 1. 파이썬이란? 파이썬은 고급 프로그래밍 언어로, 다양한 윈도즈에서 동작 가능합니다. 그리고 파이썬은 비영리 재단이 관리하

hookspedia.tistory.com

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)

 

예시코드 결과

 

* 다음 강의는 조건문에서 유용한 코드와 논리문입니다.

 

[Section 2] 조건문에서 유용한 코드와 논리문

파이썬 목차 보기 [Intro] 파이썬 미리보기 * 파이썬과 라이브러리 설치하기 파이썬과 라이브러리 설치하기 1. 파이썬이란? 파이썬은 고급 프로그래밍 언어로, 다양한 윈도즈에서 동작 가능합니다

hookspedia.tistory.com