Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- join
- 기술면접
- 자료구조
- groupby
- 인프런
- 자바
- Android
- doitandroid
- select
- 오블완
- 티스토리챌린지
- 혼공단
- 안드로이드
- 코틀린
- 정처기
- 혼공파
- 안드로이드스튜디오
- CS
- 프로그래머스
- 알고리즘
- MySQL
- SQL
- Til
- 스터디
- 코테
- 카카오코테
- 혼공챌린지
- Kotlin
- java
- 정보처리기사
Archives
- Today
- Total
Welcome! Everything is fine.
[혼공단 2주차] 선택미션 - else 구문과 elif 구문 정리 본문
728x90
💡 else 구문
참/거짓일 때 실행되는 코드를 다르게 하려면 if~else 문을 사용한다. else 문은 조건이 없고, if 문 혹은 elif 문이 거짓이면 무조건 실행된다. 아래 코드는 if~else 문을 활용하여 입력한 숫자가 짝수인지 홀수인지 계산하는 예제이다.
num = int(input("정수 입력 : "))
if num % 2 == 0:
print("짝수!")
else:
print("홀수!")
위 코드와 달리 조건을 검사하는 과정이 3번 이상이라면 다소 번거로워질 수 있다. 예를 들면 아래 코드처럼 학점을 계산하는 프로그램을 만든다면, 성적이 A와 F 두 개만으로 나눠지지 않으므로 중첩 if 문을 사용해야 한다.
score = int(input("점수 입력 : "))
if score >= 90 :
print("A")
else :
if score >= 80 :
print("B")
else :
if score >= 70 :
print("C")
else :
if score >= 60 :
print("D")
else :
print("F")
이렇게 짤 수도 있지만 중간의 else~if 문을 줄여서 if~elif~else 문으로 더 간단하게 표현할 수 있다.
💡 elif 구문
elif 문은 else if 를 줄인 말로, else 문과 달리 조건이 있으며, 그 조건이 참이어야 실행된다. 조건이 거짓이라면 해당 문장이 실행되지 않은 채 다음으로 넘어간다. 위에서 만든 학점계산기를 elif 문으로 짧게 수정한다면 다음과 같다.
score = int(input("점수 입력 : "))
if score >= 90 :
print("A")
elif score >= 80 :
print("B")
elif score >= 70 :
print("C")
elif score >= 60 :
print("D")
else :
print("F")
'자격증 및 기타 활동 > 한빛미디어 혼공단' 카테고리의 다른 글
[혼공단 5주차] 혼자 공부하는 파이썬 Chapter 06 ~ 07-1 (0) | 2021.08.08 |
---|---|
[혼공단 4주차] 혼자 공부하는 파이썬 Chapter 05 (0) | 2021.08.01 |
[혼공단 3주차] 혼자 공부하는 파이썬 Chapter 04 (0) | 2021.07.25 |
[혼공단 2주차] 혼자공부하는파이썬 Chapter 02-3 ~ 03 (0) | 2021.07.18 |
[혼공단 1주차] 혼자 공부하는 파이썬 Chapter 01 ~ 02-1 (0) | 2021.07.10 |