9주차. if~else와 elif 구문

09Roalwlzm01·2023년 10월 4일
0

Python

목록 보기
21/36

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을 발생시켜 런타임(프로그램 실행) 중에 구현하지 않은 부분임을 명시적으로 안내

0개의 댓글