[Python 기초] 파이썬 조건문 if, elif, else 구조의 활용
안녕하세요~
이번 시간에는 파이썬의 조건문 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 구조 사용하기!
▲영상으로 한번 더 복습하세요! :)