안녕하세요~ 

이번 시간에는 파이썬의 조건문 if에 대해 알아보려고 하는데요.

자바와는 사뭇 다른 구조에 대해 살펴볼까요?

if - elif - else 구조의 활용

# 점수에 따라 70점 이상이면 합격, 미만이면 불합격 출력
score = int(input('점수를 입력해주세요 : '))
if score >= 70 :
    print('합격')
else :
    print('불합격')

# 점수에 따라 10점 단위로 학점(A,B,C,D,F) 출력
if score >= 90 :
    print('A')
elif score >= 80 :
    print('B')
elif score >= 70 :
    print('C')
elif score >= 60 :
    print('D')
else :
    print('F')

 조건문 if, elif, else를 사용해 응용하는 코드.


오늘의 핵심 키워드

1.  input() 함수는 콘솔에서 값을 입력할 때 사용한다. 입력된 값은 기본적으로 str(문자) 타입이다.

2. 조건문 if는 조건에 따라 실행을 다르게 하고 싶을 때 사용한다.

    ① if는 현재 조건(조건문1)이 참일 때 실행문1을 실행한다.   

        if  조건문1 : 

                  실행문1 

    ② elif는 앞의 조건(조건문1)이 거짓이고 현재 조건(조건문2)가 참일 때만 실행문2를 실행한다. 

        (자바의 else if와 유사하다)   

        elif  조건문2 : 

                  실행문2 

    ③ else는 모든 조건이 거짓일 때 실행문3을 실행한다.   

        else : 

                  실행문3 

※ 앞에 빨간색으로 칠해진 부분(들여쓰기)가 있어야 if문이 적용된다.

▶WHY? 파이썬은 들여쓰기로 영역을 구분하기 때문!!




① input() 함수를 통해 안내 문구 출력 및 콘솔 입력 대기

② 콘솔에서 입력한 값 score에 저장

① 저장된 score에 따라 70 이상일 때 '합격' 출력

② score가 70 이상일 때를 제외한 모든 경우 '불합격' 출력

① 저장된 score에 따라 90 이상일 때 'A', 80 이상은 'B', 70 이상은 'C', 60 이상은 'D', 나머지는 'F' 출력

단, elif가 아니라 모두 if를 사용하게 되면 중복되는 경우가 생겨 정상적으로 작동하지 않는다.


콘솔 출력 예시


꼭 봐야되는 마무리 꿀팁!
  • 콘솔에서 입력할 때는 input( ) 함수 사용하기! 
  • 조건에 따라 실행할 때는 if - elif - else 구조 사용하기! ​


▲영상으로 한번 더 복습하세요! :)