구조

 

 

 

 

if (조건) :

조건이 참일 때 실행 문장

조건이 참일 때 실행 문장

조건이 참일 때 실행 문장

 

 

 

엔터를 누르면 자동 들여 쓰기가

되며 같은 라인에 있는 문장들이

모두 실행된다.

 

 

 

 

 

예제 1)

 

number = input ("정수를 입력하세요")

number = int(number)

 

if number > 0:

print("양수입니다")

 

if number == 0:

print("0입니다")

 

if number > 0:

print("음 수입니다")

 

 

 

 

 

 

 

 

예제 2)

 

 

 

나중에 살펴볼 모듈을 배울 때

나오는 내용을 활용,

 

 

 

현재 시간을 불러오는 코드

 

 

 

 

 

 

 

 

 

 

이것을 활용하여

if 문을 만들어 보자

 

 

 

 

 


 

 

 

 

1. 현재 시간 오전 오후 여부 확인 프로그램

 

 

 

 

 

 

 

 

(오 정확히 13시!)

 

 

 

 

 

 

 

 

2. 이번엔 계절을 확인하는 조건문.

 

 

 

 

 

 

 

 

(오 13시 13분!)

 

 

 

 

참고로 겨울 조건문을 한번 살펴보면

이전 시간에 다룬 논리 연산자를 사용하여

작성한 것을 볼 수 있는데

 

 

 

다른 계절과 마찬가지로 12~2로

입력했다간 아무것도 출력되지 않기

때문이다.

 

 

 

 

 


 

 

 

 

홀수와 짝수를 구분해 주는

프로그램을 만드는 과정을 통해

알아보는

 

 

사람의 조건과

컴퓨터의 조건

 

 

 

 

1. 사람이

짝홀수를 구분하는 방법은

마지막 숫자가 2468이면 짝수

13579면 홀수로 배웠었다.

 

 

 

이것을 적용해 코드를 만들어 보면

 

 

 

 

 

 

 

 

 

 

(코드가 길다.)

 

 

같은 내용의 프로그램을

in이라는 연산자를 사용해

만들어 주고 코드를 줄여보자

 

 

 

 

 

 

 

 

 

간단하게 줄여줄 수 있지만

여기까지는 사람이

짝 홀수를 찾는 방법이고

 

 

문자열의 연산이다.

 

 

 

 


 

 

 

2. 컴퓨터의 조건

 

 

 

 

컴퓨터에서 사용할 때는

위와 같은 코드는 사용하지 않고

 

 

나머지 연산자 사용하여

 

 

2로 나눈 나머지가 0이면 짝수,

나머지가 1이면 홀수라는

컴퓨터의 개념을 사용하여

코딩을 한다.

 

 

 

 

 

 

 

 

 

 

 

이 방법을 사용하는 이유는

 

 

 

문자열 연산

컴퓨터 내부적으로

굉장히 느린 연산이기 때문에

 

 

 

위와 같은 형태(나머지 연산)

로 코드를 작성해 주면

실행이 훨씬 빠르기 때문이다.

 

 

 

조건문을 만들 때는 반드시

 

 

"어떤 방법이 컴퓨터에서는

더 빠를까?"

 

 

를 생각해야 한다.

 

 

 

이미 누군가가 만들어

현재도 사용되고 있는

더 효율적이고 효과적인 코드

배워야 하고 사용해야 한다.

 

 

728x90

+ Recent posts