[파이썬] 조건문의 부분 집합 만들기

조건문은 프로그래밍에서 가장 기본이 되는 요소 중 하나입니다. 조건문은 주어진 조건에 따라 코드의 실행을 제어하고, 특정 조건에 따라 다른 동작을 수행할 수 있게 해줍니다. 파이썬에서는 if문을 사용하여 조건문을 작성할 수 있습니다.

하지만 때로는 단순히 if문만으로는 원하는 모든 조건을 다루기 어려울 때가 있습니다. 이럴 때는 조건문의 부분 집합을 만들어 원하는 조건을 더 세밀하게 다룰 수 있습니다.

1. 단순한 조건문의 부분 집합

조건문의 부분 집합을 만들기 위해서는 if문과 else문을 함께 사용하는 것이 일반적입니다. 예를 들어, 특정 변수가 양수인 경우와 음수인 경우에 각각 다른 동작을 수행하는 코드를 작성해보겠습니다.

num = 10

if num > 0:
    print("양수입니다.")
else:
    print("음수입니다.")

위의 코드는 num 변수의 값이 0보다 큰지를 확인하고, 양수인 경우 "양수입니다."를 출력하고, 그렇지 않은 경우 "음수입니다."를 출력합니다.

2. 복잡한 조건문의 부분 집합

때로는 더 복잡한 조건을 다루어야 할 때도 있습니다. 이때는 elif문을 사용하여 여러 개의 조건을 체크할 수 있습니다. 예를 들어, 숫자가 짝수인지, 홀수인지, 0 인지를 판별하는 코드를 작성해보겠습니다.

num = 5

if num == 0:
    print("0입니다.")
elif num % 2 == 0:
    print("짝수입니다.")
else:
    print("홀수입니다.")

위의 코드는 num 변수의 값이 0인지 체크하고, 그렇지 않은 경우에는 num의 값을 2로 나눈 나머지를 확인하여 짝수와 홀수를 판별합니다. 이러한 방식으로 if-elif-else문을 사용하여 복잡한 조건을 다룰 수 있습니다.

3. 중첩된 조건문의 부분 집합

더욱 복잡한 조건을 다룰 때는 중첩된 조건문을 사용할 수 있습니다. 예를 들어, 양수인지 확인하고, 양수인 경우에만 2의 배수인지를 체크하는 코드를 작성해보겠습니다.

num = 8

if num > 0:
    if num % 2 == 0:
        print("양수이면서 2의 배수입니다.")
    else:
        print("양수이지만 2의 배수가 아닙니다.")
else:
    print("음수입니다.")

위의 코드는 먼저 num 변수의 값이 양수인지를 체크한 후, 양수인 경우에만 2의 배수인지를 체크합니다. 이처럼 중첩된 if문을 사용하여 더 복잡한 조건을 다룰 수 있습니다.

결론

조건문의 부분 집합을 만들기 위해 if문, else문, 그리고 elif문을 함께 사용할 수 있습니다. 이를 통해 원하는 조건을 더 세밀하게 다룰 수 있으며, 복잡한 조건을 다루기 위해서는 중첩된 조건문을 사용할 수도 있습니다. 조건문을 잘 활용하여 프로그램의 흐름을 제어하는 데 유용하게 활용해보세요.