6. 제어문 > 6-1. if문 이란?

if문 이란?

해당 파트는 아래 영상 시청 후 교안을 정독해주세요.

  1. if문
  1. elif와 else

컴퓨터는 주어진 식을 계산만 하지 않고 주어진 명령에 대한 판단을 수행하기도 합니다. 이때 제어문은 판단을 위해 내리는 '명령'입니다. 지금부터 제어문의 3가지 종류인 조건의 if문, 반복의 for문과 while문 을 하나하나 알아보도록 하겠습니다.

if문은 '주어진 상황(조건)에 따라 그에 맞는 명령을 수행하도록 프로그램의 흐름을 제어하는 제어문' 입니다. 개념만으로는 잘 와닿지 않으신가요? 아래 예시를 살펴보면 쉽게 이해할 수 있습니다.

'비가 온다면 여행을 취소하고 그렇지 않다면 여행을 갈꺼야'

라는 예시 문장이 있을 때, 이를 파이썬 문법형식으로 나타내면

if:
    여행 취소
else:
    여행 고고

정도로 나타낼 수 있습니다. 즉, 첫 번째 if문의 조건이 만족된다면(True라면) 들여쓰기 한 부분의 결과가 출력되고, 만족되지 않는다면(False라면) else 다음의 들여쓰기 한 부분의 결과가 출력되는 것이죠. 위 문장을 실제로 파이썬에서 오류 없이 실행하려면 다음과 같이 작성해 주어야 합니다.

# 변수명은 대부분 영어로 사용함.
# 비가 온다는 것을 가정했을 때.

weather = rain
if weather == rain:
    print('여행 취소')
else:
    print('여행 고고')

그렇다면 조건이 2개인 경우에는 어떻게 작성해야 할까요? 정답은 아주 간단합니다! elif(else if의 줄임표현)를 사용하여 여러개 조건을 적용하면 됩니다.

'비가 온다면 차를 타고, 눈이 내리면 지하철을 타고, 날씨가 흐리면 버스를 타고, 그렇지 않으면 걸어간다.'

# 날씨가 흐리다고 가정했을 때
weather = cloudy

if weather == rain:
    print('차')
elif weather == snowy:
    print('지하철')
elif weather == cloudy:
    print('버스')
else:
    print('걷기')
마지막으로 업데이트 된 날짜:
2022년 9월 24일