[파이썬] 조건문과 모듈화 개념

Python은 매우 유연하고 강력한 프로그래밍 언어로, 조건문과 모듈화 개념을 통해 코드의 효율성과 가독성을 높일 수 있습니다. 이번 포스트에서는 Python의 조건문과 모듈화에 대해 알아보겠습니다.

조건문 (Conditional Statements)

조건문은 프로그램의 실행 흐름을 제어하는 데 사용됩니다. Python은 다음과 같은 조건문을 제공합니다.

if 문

if 조건:
    # 조건이 참인 경우 실행될 코드
else:
    # 조건이 거짓인 경우 실행될 코드

if 문은 주어진 조건이 참(True)일 때 실행되는 코드 블록입니다. 만약 조건이 거짓(False)인 경우, else 블록의 코드가 실행됩니다.

elif 문

if 조건1:
    # 조건1이 참인 경우 실행될 코드
elif 조건2:
    # 조건2가 참인 경우 실행될 코드
else:
    # 모든 조건이 거짓인 경우 실행될 코드

elif 문은 여러 조건을 검사하고, 각각에 해당하는 코드 블록을 실행할 수 있습니다. elif 문은 필수적이지 않으며, 필요에 따라 사용할 수 있습니다.

논리 연산자 (Logical Operators)

Python은 다양한 논리 연산자를 지원하여 여러 조건을 결합할 수 있습니다.

논리 연산자를 활용하여 복잡한 조건문을 작성할 수 있으며, and, or, not을 적절히 조합하여 다양한 조건을 검사할 수 있습니다.

모듈화 (Modularity)

모듈화는 프로그램을 작은 단위로 나누어 개발하고 관리하는 방법입니다. 모듈은 관련있는 코드들을 하나의 파일로 묶은 것으로, 코드의 재사용성을 높이고 유지보수를 용이하게 합니다.

모듈 만들기

# mymodule.py

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

위의 예제는 mymodule.py라는 모듈을 정의한 것입니다. addsubtract라는 두 개의 함수가 포함되어 있습니다.

모듈 임포트하기

import mymodule

result = mymodule.add(3, 4)
print(result)  # 7

result = mymodule.subtract(10, 5)
print(result)  # 5

import 문을 사용하여 모듈을 임포트할 수 있습니다. 필요한 함수를 호출하여 사용할 수 있습니다.

모듈명 바꾸기

import mymodule as mm

result = mm.add(3, 4)
print(result)  # 7

as 키워드를 사용하여 모듈명을 변경할 수도 있습니다. 이를 통해 모듈명을 간결하게 만들고, 코드의 가독성을 높일 수 있습니다.

결론

조건문과 모듈화 개념은 Python 프로그래밍에서 중요한 부분입니다. 조건문을 활용하여 프로그램의 흐름을 제어하고, 모듈화를 통해 코드의 재사용성과 관리성을 향상시킬 수 있습니다. 이러한 개념들을 익히고 적절히 활용하여 더 효율적이고 유지보수가 용이한 프로그램을 작성할 수 있습니다.