else
elif
- C언어에선 else if
if 구문 조건식에 불이 아닌 다른 값이 온다면?
- if 구문의 조건식에 불이 아닌 다른 값이 올 때 자동으로 불로 변환하여 처리함
- False로 변환되는 값
- None, 0, 0.0, 빈 컨테이너(빈 문자열(" "), 빈 바이트열(b" "), 빈 리스트([ ]), 빈 튜플( ( ) ), 빈 딕셔너리({ }))- True로 변환되는 값
- False로 변환되는 값 이외의 모든 값
- 0이 아닌 정숫값, 0.0이 아닌 부동 소수점 등
# 입력을 받습니다. number = input("정수 입력> ") number = int(number) # # 조건문 사용 if number > 0: # 양수일 때 : 아직 미구현 상태 else: # 음수일 때 : 아직 미구현 상태
- 나중에 구현하기 위해 구문을 비워두면 IndentationError 오류가 발생한다.
- 다른 프로그래밍 언어에서는 정상 실행이 되기도 하지만, 파이썬의 경우 if 조건문에서는 반들시 들여쓰기하고 코드를 작성해야만 구문이 성립됨if number > 0: 0 else: 0
pass 키워드
- 아무것도 실행하지 않고 넘어가도록 하는 키워드
- 프로그래밍의 전체 골격을 잡아 놓고 미구현 상태이거나 구현 예정인 영역의 처리에 사용
if zero == 0 pass else: pass
raise NotImplementedError (중요)
- 강제로 NotImplementedError을 발생시켜 런타임(프로그램 실행) 중에 구현하지 않은 부분임을 명시적으로 안내