안녕하세요! 오늘은 파이썬 프로그래밍의 핵심 요소 중 하나인 조건문에 대해 자세히 알아보겠습니다. 조건문은 프로그램의 흐름을 제어하는 중요한 도구로, 특정 조건에 따라 다른 코드를 실행할 수 있게 해줍니다. 함께 파이썬의 if, elif, else 문을 마스터해봐요!
if 문: 기본 조건 확인하기
if 문은 가장 기본적인 조건문으로, 특정 조건이 참(True)일 때 코드 블록을 실행합니다.
python<code>x = 5 if x > 0: print("x는 양수입니다.") </code>
이 예제에서 x가 0보다 크므로, “x는 양수입니다.”라는 메시지가 출력됩니다.
if-else 문: 두 가지 경우 처리하기
조건이 거짓(False)일 때 다른 코드를 실행하고 싶다면 else 문을 사용합니다.
python<code>age = 17 if age >= 18: print("성인입니다.") else: print("미성년자입니다.") </code>
이 코드는 age가 18 미만이므로 “미성년자입니다.”를 출력합니다.
if-elif-else 문: 여러 조건 처리하기
여러 조건을 순차적으로 확인하고 싶을 때는 elif (else if의 줄임말) 문을 사용합니다.
python<code>score = 85 if score >= 90: print("A 학점") elif score >= 80: print("B 학점") elif score >= 70: print("C 학점") else: print("D 학점") </code>
이 예제에서는 score가 85이므로 “B 학점”이 출력됩니다.
중첩 조건문: 복잡한 조건 처리하기
조건문 안에 또 다른 조건문을 넣어 더 복잡한 조건을 처리할 수 있습니다.
python<code>x = 10 y = 5 if x > 0: if y > 0: print("x와 y 모두 양수입니다.") else: print("x는 양수지만 y는 양수가 아닙니다.") else: print("x가 양수가 아닙니다.") </code>
조건문에서 논리 연산자 활용하기
and, or, not 같은 논리 연산자를 사용하여 복합 조건을 만들 수 있습니다.
python<code>age = 25 income = 30000 if age > 18 and income > 25000: print("대출 자격이 있습니다.") else: print("대출 자격이 없습니다.") </code>
삼항 연산자: 간단한 조건문 한 줄로 작성하기
파이썬에서는 간단한 조건문을 한 줄로 작성할 수 있는 삼항 연산자를 제공합니다.
python<code>x = 5 result = "양수" if x > 0 else "음수 또는 0" print(result) <em># "양수" 출력</em> </code>
실전 예제: 조건문 활용하기
다음은 조건문을 활용한 실제 프로그래밍 예제입니다.
python<code>def grade_calculator(score): if score >= 90: return "A" elif score >= 80: return "B" elif score >= 70: return "C" elif score >= 60: return "D" else: return "F" student_score = 78 print(f"학생의 점수는 {student_score}점이고, 학점은 {grade_calculator(student_score)}입니다.") </code>
이 함수는 점수를 입력받아 해당하는 학점을 반환합니다.
마무리
지금까지 파이썬의 조건문에 대해 자세히 알아보았습니다. 조건문은 프로그램의 로직을 구현하는 데 필수적인 요소로, 다양한 상황에 따라 프로그램의 흐름을 제어할 수 있게 해줍니다. 이를 잘 활용하면 더 효율적이고 유연한 코드를 작성할 수 있습니다.
다음 포스팅에서는 파이썬의 반복문에 대해 알아보겠습니다. 반복문과 조건문을 함께 사용하면 더욱 강력한 프로그램을 만들 수 있습니다. 질문이나 의견이 있다면 댓글로 남겨주세요. 함께 성장하는 코딩 여정이 되길 바랍니다! 🚀💻