일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- til
- throws 키워드
- 예외
- 99클럽
- try-catch-finally 블록
- 개발자취업
- 코딩테스트준비
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 일반 예외
- 예외클래스
- 실행 예외
- 예외 처리
- 다중 catch 블록
- 항해99
Archives
- Today
- Total
innn
if ~ else 와 elif 구문 본문
else 조건문의 활용
else 구문은 if 조건문 뒤에 사용하면서, if 조건문의 조건이 거짓일 때 실행된다. 이 내용은 자바랑 똑같으니 넘어가겠다.
기본 양식에서 콜론이 있고 없고만 다르다.
if 조건 :
조건이 참일 때 실행할 문장
else :
조건이 거짓일 때 실행할 문장
elif 구문
세 개 이상의 조건을 연결해서 사용할 때 쓰는 구문
if 조건A :
조건 A가 참일 때 실행할 문장
elif 조건B :
조건 B가 참일 때 실행할 문장
elif 조건C :
조건C가 참일 때 실행할 문장
...
else :
모든 조건이 거짓일 때 문장
if 조건문을 효율적으로 사용하기
아래와 같은 예제를 조건문으로 적어보자
코드 1과 코드 2를 비교해보자
if 조건문은 위에서 아래로 흐르며, else 구문과 elif 구문은 이전의 조건이 맞지 않을 때 넘어오는 부분이다. 따라서 위에서 이미 제외된 조건을 한 번 더 검사할 필요는 없다.
이렇게 조건식을 바꾸면 조건 비교를 반 밖에 하지 않고, 코드 가독성도 조금 더 나아진다. elif 구문을 사용할 때는 앞 단계 조건문에서 비교했던 것을 다음 단계에서 한 번 더 하고 있지는 않은지 꼭 확인해보자.
False로 변환되는 값
if 조건문의 매개변수에 불이 아닌 다른 값이 올 때는 자동으로 이를 불로 변환해서 처리한다. 따라서 어떤 값이 True로 변환되고, 어떤 값이 False로 변환되는지 알고 있어야 코드를 이해할 수 있다. False로 변환되는 값은 None, 숫자 0과 0.0, 빈 컨테이너(빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리 등)이다. 이 외에는 모두 True로 변환된다.
'코딩 테스트 > 코테를 위한 파이썬 기초 문법' 카테고리의 다른 글
불 자료형과 if문 (1) | 2022.09.30 |
---|---|
f-문자열 (1) | 2022.09.30 |
숫자와 문자열의 다양한 기능 (0) | 2022.09.29 |
변수와 입력 (0) | 2022.09.29 |
파이썬 자료형 - 숫자 (1) | 2022.09.29 |