조건문은 프로그래밍에서 가장 기본이 되는 요소 중 하나입니다. 조건문은 주어진 조건에 따라 코드의 실행을 제어하고, 특정 조건에 따라 다른 동작을 수행할 수 있게 해줍니다. 파이썬에서는 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
문을 함께 사용할 수 있습니다. 이를 통해 원하는 조건을 더 세밀하게 다룰 수 있으며, 복잡한 조건을 다루기 위해서는 중첩된 조건문을 사용할 수도 있습니다. 조건문을 잘 활용하여 프로그램의 흐름을 제어하는 데 유용하게 활용해보세요.