조건문(Conditional Statements)
- 프로그래머가 명시한 조건이 참인지 거짓인지에 따라 다른 계산이나 실행문을 수행하는 것, 또는 그런 문법
- if: 만약에..
Q. 돈이 100000원 이상인가?
YES: 레스토랑으로 간다
NO: 편의점으로 간다
else: No: 편의점으로 간다
를 추가하기 위해서는??
if 현금 > 100000:
레스토랑으로 간다
else:
편의점으로 간다
if in else: 여러 선택지를 두고 싶을 땐?
if 현금 > 100000:
레스토랑으로 간다
else:
if 현금 > 50000:
근처 밥집으로 간다
else:
편의점으로 간다
그러나... else, if 가 많아진다면..
if 현금 > 100000:
레스토랑으로 간다
else:
if 현금 > 50000:
근처 파스타집으로 간다
else:
if 현금 > 30000:
근처 라멘집으로 간다
else:
if 현금 > 20000:
근처 밥집으로 간다
else:
if 현금 > 10000:
근처 패스트푸드로 간다
else:
편의점으로 간다
그래서, 간단하게
else + if == elif
if 현금 > 100000:
레스토랑으로 간다
elif 현금 > 50000:
근처 파스타집으로 간다
elif 현금 > 30000:
근처 라멘집으로 간다
elif 현금 > 20000:
근처 밥집으로 간다
elif 현금 > 10000:
근처 패스트푸드로 간다
else:
편의점으로 간다