[파이썬] 조건문과 함수 호출

파이썬은 많은 기능을 제공하는 강력한 프로그래밍 언어입니다. 이번 포스트에서는 조건문과 함수 호출에 대해 알아보겠습니다.

조건문 (Conditional Statements)

조건문은 프로그램의 실행 흐름을 제어하는 데 사용됩니다. 파이썬에서는 if, elif, else 키워드를 사용하여 조건문을 만들 수 있습니다. 아래는 간단한 예제입니다.

x = 10

if x > 5:
    print("x는 5보다 큽니다.")
elif x < 5:
    print("x는 5보다 작습니다.")
else:
    print("x는 5와 같습니다.")

위의 코드는 x 변수의 값에 따라 다른 메시지를 출력합니다. 만약 x가 5보다 크다면 “x는 5보다 큽니다.”를, 5보다 작다면 “x는 5보다 작습니다.”를, 그리고 5와 같다면 “x는 5와 같습니다.”를 출력합니다.

함수 호출 (Function Calls)

함수는 재사용 가능한 코드 블록입니다. 파이썬에서 함수는 def 키워드를 사용하여 정의됩니다. 아래는 간단한 함수 예제입니다.

def greet(name):
    print("안녕하세요, " + name + "님!")

greet("철수")

위의 코드는 greet라는 함수를 정의하고, name 매개변수를 사용하여 인사 메시지를 출력합니다. greet("철수")라는 함수 호출을 통해 “안녕하세요, 철수님!”이라는 메시지가 출력됩니다.

함수는 코드의 가독성과 재사용성을 높여줍니다. 복잡한 작업을 수행하는 코드 블록을 함수로 만들어 간단하게 호출할 수 있습니다.

조건문과 함수 호출의 조합

조건문과 함수 호출을 조합하여 더욱 유연하고 효율적인 코드를 작성할 수 있습니다. 예를 들어, 특정 조건이 충족될 때만 함수를 호출하는 경우를 생각해봅시다.

def print_even_numbers(numbers):
    for num in numbers:
        if num % 2 == 0:
            print(num)

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print_even_numbers(numbers)

위의 코드는 numbers 리스트에서 짝수만 출력하는 함수를 정의하고, print_even_numbers 함수를 호출하여 결과를 출력합니다. 이를 통해 홀수 숫자는 출력되지 않으며, 코드의 가독성도 좋아집니다.

조건문과 함수 호출은 파이썬에서 매우 강력한 도구이며, 프로그램의 제어 흐름과 코드의 재사용성을 향상시키는 데 중요한 역할을 합니다. 적절히 활용하여 보다 유지보수가 쉬운 코드를 작성해보세요.