조건문(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:
    편의점으로 간다

results matching ""

    No results matching ""