파이썬 조건문 마스터하기: if, elif, else 완벽 가이드

안녕하세요! 오늘은 파이썬 프로그래밍의 핵심 요소 중 하나인 조건문에 대해 자세히 알아보겠습니다. 조건문은 프로그램의 흐름을 제어하는 중요한 도구로, 특정 조건에 따라 다른 코드를 실행할 수 있게 해줍니다. 함께 파이썬의 if, elif, else 문을 마스터해봐요!

if 문: 기본 조건 확인하기

if 문은 가장 기본적인 조건문으로, 특정 조건이 참(True)일 때 코드 블록을 실행합니다.

python<code>x = 5
if x &gt; 0:
    print("x는 양수입니다.")
</code>

이 예제에서 x가 0보다 크므로, “x는 양수입니다.”라는 메시지가 출력됩니다.

if-else 문: 두 가지 경우 처리하기

조건이 거짓(False)일 때 다른 코드를 실행하고 싶다면 else 문을 사용합니다.

python<code>age = 17
if age &gt;= 18:
    print("성인입니다.")
else:
    print("미성년자입니다.")
</code>

이 코드는 age가 18 미만이므로 “미성년자입니다.”를 출력합니다.

if-elif-else 문: 여러 조건 처리하기

여러 조건을 순차적으로 확인하고 싶을 때는 elif (else if의 줄임말) 문을 사용합니다.

python<code>score = 85
if score &gt;= 90:
    print("A 학점")
elif score &gt;= 80:
    print("B 학점")
elif score &gt;= 70:
    print("C 학점")
else:
    print("D 학점")
</code>

이 예제에서는 score가 85이므로 “B 학점”이 출력됩니다.

중첩 조건문: 복잡한 조건 처리하기

조건문 안에 또 다른 조건문을 넣어 더 복잡한 조건을 처리할 수 있습니다.

python<code>x = 10
y = 5
if x &gt; 0:
    if y &gt; 0:
        print("x와 y 모두 양수입니다.")
    else:
        print("x는 양수지만 y는 양수가 아닙니다.")
else:
    print("x가 양수가 아닙니다.")
</code>

조건문에서 논리 연산자 활용하기

and, or, not 같은 논리 연산자를 사용하여 복합 조건을 만들 수 있습니다.

python<code>age = 25
income = 30000
if age &gt; 18 and income &gt; 25000:
    print("대출 자격이 있습니다.")
else:
    print("대출 자격이 없습니다.")
</code>

삼항 연산자: 간단한 조건문 한 줄로 작성하기

파이썬에서는 간단한 조건문을 한 줄로 작성할 수 있는 삼항 연산자를 제공합니다.

python<code>x = 5
result = "양수" if x &gt; 0 else "음수 또는 0"
print(result)  <em># "양수" 출력</em>
</code>

실전 예제: 조건문 활용하기

다음은 조건문을 활용한 실제 프로그래밍 예제입니다.

python<code>def grade_calculator(score):
    if score &gt;= 90:
        return "A"
    elif score &gt;= 80:
        return "B"
    elif score &gt;= 70:
        return "C"
    elif score &gt;= 60:
        return "D"
    else:
        return "F"

student_score = 78
print(f"학생의 점수는 {student_score}점이고, 학점은 {grade_calculator(student_score)}입니다.")
</code>

이 함수는 점수를 입력받아 해당하는 학점을 반환합니다.

마무리

지금까지 파이썬의 조건문에 대해 자세히 알아보았습니다. 조건문은 프로그램의 로직을 구현하는 데 필수적인 요소로, 다양한 상황에 따라 프로그램의 흐름을 제어할 수 있게 해줍니다. 이를 잘 활용하면 더 효율적이고 유연한 코드를 작성할 수 있습니다.

다음 포스팅에서는 파이썬의 반복문에 대해 알아보겠습니다. 반복문과 조건문을 함께 사용하면 더욱 강력한 프로그램을 만들 수 있습니다. 질문이나 의견이 있다면 댓글로 남겨주세요. 함께 성장하는 코딩 여정이 되길 바랍니다! 🚀💻