더북(TheBook)

2 if else문 살펴보기

앞에서 우리가 살펴본 if문은 조건이 참일 경우에만 어떠한 명령을 실행할 수 있습니다. 하지만 조건이 참이 아닐 경우에도 어떠한 명령을 내려야 할 경우가 있습니다.

예를 들어 만약 내가 짜장면이 먹고 싶다면 중국집에 짜장면을 주문한다는 조건문이 있습니다. 이 경우에 만약 짜장면을 먹고 싶지 않다면 어떻게 될까요?

여기에서는 짜장면을 먹고 싶지 않을 경우에는 어떻게 하는지 알 수 없습니다. 짜장면을 먹고 싶지 않을 때 어떻게 할지에 대한 명령이 없기 때문입니다. 하지만 짜장면이 먹고 싶지 않다고 해서 배가 고프지 않은 것은 아닙니다. 짬뽕이 먹고 싶을 수도 있고, 볶음밥이 먹고 싶을 수도 있습니다.

이럴 때 짜장면이 먹고 싶지 않다면, 즉 ‘짜장면이 먹고 싶다가 아니라면’일 때는 짬뽕을 시킨다는 명령어가 있으면 이러한 문제는 해결되겠죠?

이때 사용하는 것이 바로 if else문입니다. if else문은 ‘만약 ~라면, 만약 ~가 아니면’이라는 뜻으로 읽을 때는 ‘이프엘스문’이라고 읽습니다.

if (조건):     # if 뒤에 조건을 작성하고 마지막에 콜론(:)을 붙입니다.
   명령문     # 4칸을 띄운 후 조건이 참일 때의 명령문을 작성합니다.
else:          # else 뒤에 조건을 작성할 필요는 없습니다.
   명령문     # 4칸을 띄운 후 조건이 아닐 때의 명령문을 작성합니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.