
파이썬 조건문 - if, elif, else로 상황에 맞게 코딩하기
우리가 일상생활에서 "만약 ~라면, ~하겠다"와 같이 상황에 따라 다른 행동을 하듯이, 컴퓨터 프로그램도 특정 조건이 맞을 때만 특정 코드를 실행하도록 만들 수 있습니다. 이것을 '조건문'이라고 합니다.
이번 강좌에서는 파이썬에서 가장 기본적인 조건 판단 문법인 if, elif, else를 사용하여 프로그램이 다양한 상황에 똑똑하게 반응하도록 만드는 방법을 배워보겠습니다. 이 문법을 배우면 여러분의 파이썬 프로그램은 훨씬 더 유연하고 강력해질 것입니다.
조건문이란 무엇일까요?
조건문은 프로그램에게 '어떤 조건이 참(True)일 때' 또는 '거짓(False)일 때' 어떤 코드를 실행할지 알려주는 문법입니다. 예를 들어, '온도가 25도보다 높으면 에어컨을 켜라'는 조건과 행동의 조합입니다. 파이썬에서는 이것을 if, elif, else 키워드를 사용하여 표현합니다.
조건문 사용 예시 1: if 문 (만약 ~라면)
if 문은 가장 기본적인 조건문입니다. 특정 조건이 참일 때만 코드 블록을 실행합니다. '만약 (조건)이 맞다면, (이 코드)를 실행해!' 와 같은 의미입니다.
위 코드를 실행하면 number가 10이므로 0보다 커서 조건이 참이 됩니다. 따라서 다음과 같은 결과가 화면에 나타납니다.
조건문 사용 예시 2: if-else 문 (만약 ~라면, 아니면 ~)
else 문은 if 문의 조건이 거짓일 때 실행되는 코드 블록을 정의합니다. '만약 (조건)이 맞다면 (코드 1)을 실행하고, 그렇지 않다면 (코드 2)를 실행해!' 와 같은 구조입니다.
위 코드를 실행하면 number가 7이므로 number % 2 == 0 조건이 거짓이 됩니다. 따라서 else 아래의 코드가 실행됩니다.
조건문 사용 예시 3: if-elif-else 문 (만약 ~라면, 또는 만약 ~라면, 아니면 ~)
elif는 'else if'의 줄임말입니다. if 조건이 거짓이고, elif 조건이 참일 때 해당 코드 블록을 실행합니다. elif는 여러 개를 사용할 수 있으며, 위에서부터 순서대로 조건을 확인합니다. 모든 if와 elif 조건이 모두 거짓일 때 else 블록이 실행됩니다.
위 코드를 실행하면 score는 85입니다. 첫 번째 if score >= 90 조건은 거짓입니다. 두 번째 elif score >= 80 조건은 참이므로 해당 블록의 코드가 실행되고, 나머지 elif와 else 블록은 건너뜁니다.
핵심 : if는 조건을 판단하여 코드를 실행하고, elif는 여러 조건을 순차적으로 확인할 때 사용하며, else는 위의 모든 조건이 거짓일 때 실행됩니다. 이들을 조합하여 다양한 상황에 대응하는 코드를 만들 수 있습니다.
주의:
파이썬에서 조건문 다음 줄의 코드는 반드시 들여쓰기를 해야 합니다. 들여쓰기는 보통 스페이스 4번 또는 탭 키로 하며, 같은 조건문에 속하는 코드들은 모두 같은 수준으로 들여쓰기를 해야 합니다. 또한, if, elif, else 문 끝에는 콜론(:)을 꼭 붙여야 합니다.
마무리 요약
이번 강좌에서는 파이썬의 if, elif, else 키워드를 활용하여 프로그램이 여러 조건에 따라 다르게 작동하도록 만드는 방법을 배웠습니다. 조건문은 프로그램의 흐름을 제어하는 데 매우 중요한 역할을 합니다. 다음 강좌에서는 같은 코드를 여러 번 반복해서 실행하는 '반복문'에 대해 알아보겠습니다.
실제 코딩이 잘 되었는지 터미널 출력 결과도 꼭 확인하세요.
질문이 있다면 댓글에 남겨주세요.