본문 바로가기
카테고리 없음

파이썬 여러 조건 다루기 - if, elif, else

by chapter21 2025. 5. 6.
파이썬 여러 조건 다루기 - if, elif, else
파이썬 여러 조건 다루기 - if, elif, else

 

파이썬 조건문 - if, elif, else로 상황에 맞게 코딩하기

우리가 일상생활에서 "만약 ~라면, ~하겠다"와 같이 상황에 따라 다른 행동을 하듯이, 컴퓨터 프로그램도 특정 조건이 맞을 때만 특정 코드를 실행하도록 만들 수 있습니다. 이것을 '조건문'이라고 합니다.

이번 강좌에서는 파이썬에서 가장 기본적인 조건 판단 문법인 if, elif, else를 사용하여 프로그램이 다양한 상황에 똑똑하게 반응하도록 만드는 방법을 배워보겠습니다. 이 문법을 배우면 여러분의 파이썬 프로그램은 훨씬 더 유연하고 강력해질 것입니다.

조건문이란 무엇일까요?

조건문은 프로그램에게 '어떤 조건이 참(True)일 때' 또는 '거짓(False)일 때' 어떤 코드를 실행할지 알려주는 문법입니다. 예를 들어, '온도가 25도보다 높으면 에어컨을 켜라'는 조건과 행동의 조합입니다. 파이썬에서는 이것을 if, elif, else 키워드를 사용하여 표현합니다.

조건문 사용 예시 1: if 문 (만약 ~라면)

if 문은 가장 기본적인 조건문입니다. 특정 조건이 참일 때만 코드 블록을 실행합니다. '만약 (조건)이 맞다면, (이 코드)를 실행해!' 와 같은 의미입니다.

Python
# 숫자가 0보다 큰지 확인하는 if 문 number = 10 if number > 0: # 만약 number가 0보다 크다면: print("이 숫자는 양수입니다.") # 들여쓰기된 코드는 조건이 참일 때만 실행됩니다.

위 코드를 실행하면 number가 10이므로 0보다 커서 조건이 참이 됩니다. 따라서 다음과 같은 결과가 화면에 나타납니다.

출력 결과
이 숫자는 양수입니다.

조건문 사용 예시 2: if-else 문 (만약 ~라면, 아니면 ~)

else 문은 if 문의 조건이 거짓일 때 실행되는 코드 블록을 정의합니다. '만약 (조건)이 맞다면 (코드 1)을 실행하고, 그렇지 않다면 (코드 2)를 실행해!' 와 같은 구조입니다.

Python
# 숫자가 짝수인지 홀수인지 확인하는 if-else 문 number = 7 if number % 2 == 0: # 만약 number를 2로 나눈 나머지가 0이라면 (짝수라면): print("이 숫자는 짝수입니다.") else: # 그렇지 않다면 (홀수라면): print("이 숫자는 홀수입니다.")

위 코드를 실행하면 number가 7이므로 number % 2 == 0 조건이 거짓이 됩니다. 따라서 else 아래의 코드가 실행됩니다.

출력 결과
이 숫자는 홀수입니다.

조건문 사용 예시 3: if-elif-else 문 (만약 ~라면, 또는 만약 ~라면, 아니면 ~)

elif는 'else if'의 줄임말입니다. if 조건이 거짓이고, elif 조건이 참일 때 해당 코드 블록을 실행합니다. elif는 여러 개를 사용할 수 있으며, 위에서부터 순서대로 조건을 확인합니다. 모든 ifelif 조건이 모두 거짓일 때 else 블록이 실행됩니다.

Python
# 점수에 따라 학점을 출력하는 if-elif-else 문 score = 85 if score >= 90: # 만약 점수가 90점 이상이면: print("학점: A") elif score >= 80: # 그렇지 않고 만약 점수가 80점 이상이면: print("학점: B") elif score >= 70: # 그렇지 않고 만약 점수가 70점 이상이면: print("학점: C") else: # 위의 모든 조건이 거짓이면: print("학점: F")

위 코드를 실행하면 score는 85입니다. 첫 번째 if score >= 90 조건은 거짓입니다. 두 번째 elif score >= 80 조건은 참이므로 해당 블록의 코드가 실행되고, 나머지 elifelse 블록은 건너뜁니다.

출력 결과
학점: B

핵심 : if는 조건을 판단하여 코드를 실행하고, elif는 여러 조건을 순차적으로 확인할 때 사용하며, else는 위의 모든 조건이 거짓일 때 실행됩니다. 이들을 조합하여 다양한 상황에 대응하는 코드를 만들 수 있습니다.

주의:

파이썬에서 조건문 다음 줄의 코드는 반드시 들여쓰기를 해야 합니다. 들여쓰기는 보통 스페이스 4번 또는 탭 키로 하며, 같은 조건문에 속하는 코드들은 모두 같은 수준으로 들여쓰기를 해야 합니다. 또한, if, elif, else 문 끝에는 콜론(:)을 꼭 붙여야 합니다.

마무리 요약

이번 강좌에서는 파이썬의 if, elif, else 키워드를 활용하여 프로그램이 여러 조건에 따라 다르게 작동하도록 만드는 방법을 배웠습니다. 조건문은 프로그램의 흐름을 제어하는 데 매우 중요한 역할을 합니다. 다음 강좌에서는 같은 코드를 여러 번 반복해서 실행하는 '반복문'에 대해 알아보겠습니다.

실제 코딩이 잘 되었는지 터미널 출력 결과도 꼭 확인하세요.

질문이 있다면 댓글에 남겨주세요.