조건문은 프로그램에서 특정 조건에 따라 다른 동작을 수행하는 데 사용되는 제어 구조입니다. Python에서 조건문은 프로그램의 흐름을 제어하고 원하는 조건에 따라 다른 코드 블록을 실행할 수 있게 해줍니다. Python 조건문에 대해 자세히 알아보고, if문, else문, elif문 등의 다양한 조건문의 사용법을 살펴보겠습니다.
if문
if문은 가장 기본적인 조건문입니다. if문은 주어진 조건이 참(True)인 경우에만 특정 코드 블록을 실행합니다. 예를 들어, 다음과 같이 if문을 사용하여 특정 조건을 확인하고 동작을 수행할 수 있습니다.
x = 10
if x > 0:
print("x는 양수입니다.")
위의 코드에서는 변수 x가 0보다 큰지 확인하고, 참이면 "x는 양수입니다."라는 메시지를 출력합니다.
else문
else문은 if문과 함께 사용되어, if문의 조건이 거짓(False)인 경우에 실행될 코드 블록을 정의합니다. 예를 들어, 다음과 같이 if-else문을 사용하여 조건에 따라 다른 동작을 수행할 수 있습니다.
x = -5
if x > 0:
print("x는 양수입니다.")
else:
print("x는 음수 또는 0입니다.")
위의 코드에서는 변수 x가 0보다 큰지 확인하고, 참이면 "x는 양수입니다."라는 메시지를 출력하고, 거짓인 경우 "x는 음수 또는 0입니다."라는 메시지를 출력합니다.
elif문
elif문은 if문과 else문 사이에 추가적인 조건을 체크하는 데 사용됩니다. elif문은 여러 개의 조건을 확인하고, 참인 첫 번째 조건을 만족하는 경우 해당 코드 블록을 실행합니다. 예를 들어, 다음과 같이 if-elif-else문을 사용하여 여러 조건에 따라 동작을 수행할 수 있습니다.
x = 0
if x > 0:
print("x는 양수입니다.")
elif x < 0:
print("x는 음수입니다.")
else:
print("x는 0입니다.")
위의 코드에서는 변수 x가 0보다 큰지 확인하고, 참이면 "x는 양수입니다."라는 메시지를 출력합니다. 그렇지 않고 x가 0보다 작은 경우 "x는 음수입니다."라는 메시지를 출력하고, 모든 조건을 만족하지 않는 경우 "x는 0입니다."라는 메시지를 출력합니다.
복합 조건문
Python 조건문은 논리 연산자인 and, or, not과 함께 사용하여 더 복잡한 조건을 구성할 수도 있습니다. 예를 들어, 다음과 같이 두 개의 조건을 동시에 확인하는 복합 조건문을 작성할 수 있습니다.
x = 10
y = 5
if x > 0 and y > 0:
print("x와 y는 모두 양수입니다.")
위의 코드에서는 변수 x와 y가 모두 0보다 큰지 확인하고, 참이면 "x와 y는 모두 양수입니다."라는 메시지를 출력합니다.
마무리
Python의 조건문에 대해 알아보았습니다. if문, else문, elif문, 복합 조건문 등의 다양한 기능을 사용하여 프로그램의 흐름을 제어하고 원하는 동작을 수행할 수 있습니다. 조건문은 프로그래밍에서 핵심적인 개념 중 하나이므로, Python을 사용하는 개발자라면 조건문을 잘 이해하고 활용하는 것이 중요합니다.
'IT > python' 카테고리의 다른 글
파이썬의 for-else와 while-else 문 (0) | 2023.05.28 |
---|---|
파이썬 match case 문법 (0) | 2023.05.26 |
파이썬 for 반복문 (0) | 2023.05.25 |
파이썬 while 반복문 (0) | 2023.05.24 |
파이썬 리스트(list) (0) | 2023.05.22 |
댓글