소개
이 실험에서는 Python 에서 if 문을 사용하는 방법을 살펴봅니다. if 문을 사용하면 특정 조건이 충족되는 경우에만 코드를 실행할 수 있습니다. 이는 프로그램의 흐름을 다양한 조건에 따라 제어할 수 있게 해주는 프로그래밍의 기본 개념입니다.
성과
- if 문
- 삼항 조건 연산자 (Ternary Conditional Operator)
이 실험에서는 Python 에서 if 문을 사용하는 방법을 살펴봅니다. if 문을 사용하면 특정 조건이 충족되는 경우에만 코드를 실행할 수 있습니다. 이는 프로그램의 흐름을 다양한 조건에 따라 제어할 수 있게 해주는 프로그래밍의 기본 개념입니다.
새로운 Python 인터프리터를 엽니다.
python3
숫자가 양수인지 음수인지 확인하기 위해 간단한 if 문을 사용하여 시작해 보겠습니다. 다음 코드를 입력하십시오.
number = -5
if number < 0:
print("The number is negative.")
코드를 실행하고 출력을 확인합니다. "The number is negative." 메시지가 화면에 출력되어야 합니다. 왜냐하면 number 의 값이 0 보다 작기 때문입니다.
이제 if 문에 else 절을 추가해 보겠습니다. 이렇게 하면 if 문의 조건이 충족되지 않는 경우 실행할 코드를 지정할 수 있습니다. 다음과 같이 코드를 수정하십시오.
number = 5
if number < 0:
print("The number is negative.")
else:
print("The number is positive.")
코드를 실행하고 출력을 확인합니다. 이번에는 number 의 값이 0 보다 작지 않기 때문에 "The number is positive." 메시지가 화면에 출력되어야 합니다.
또한 elif 절을 사용하여 여러 조건을 확인할 수 있습니다. 예를 들어, 숫자가 양수, 음수 또는 0 인지 확인해 보겠습니다. 다음과 같이 코드를 수정하십시오.
number = 0
if number < 0:
print("The number is negative.")
elif number > 0:
print("The number is positive.")
else:
print("The number is zero.")
코드를 실행하고 출력을 확인합니다. 이번에는 number 의 값이 0 과 같기 때문에 "The number is zero." 메시지가 화면에 출력되어야 합니다.
if 문을 사용하여 문자열이나 리스트와 같은 다른 유형의 조건도 확인할 수 있습니다. 예를 들어, 문자열이 비어 있는지 확인해 보겠습니다. 다음과 같이 코드를 수정하십시오.
string = "hello"
if not string:
print("The string is empty.")
else:
print("The string is not empty.")
코드를 실행하고 출력을 확인합니다. string 의 값이 빈 문자열이 아니기 때문에 "The string is not empty." 메시지가 화면에 출력되어야 합니다.
Python 에는 삼항 조건 연산자 (Ternary Conditional Operator) 도 있습니다. 이를 사용하면 조건을 지정하고, 조건이 참일 경우와 거짓일 경우의 두 가지 값을 지정할 수 있습니다. 삼항 조건 연산자의 구문은 다음과 같습니다.
value_if_true if condition else value_if_false
예를 들어, 숫자가 양수인지 음수인지에 따라 변수에 값을 할당하기 위해 삼항 연산자를 사용해 보겠습니다.
number = 5
result = "positive" if number > 0 else "negative"
print(result)
코드를 실행하고 출력을 확인합니다. number의 값이 0 보다 크기 때문에 "positive" 메시지가 화면에 출력되어야 합니다.
삼항 연산자는 if-else 문을 간결하게 작성하는 방법으로 사용할 수 있지만, 더 복잡한 조건이나 코드 블록에는 사용하는 것이 권장되지 않습니다. 이러한 경우에는 if-else 문을 사용하는 것이 일반적으로 읽고 이해하기 더 쉽습니다.
이 랩에서는 Python 에서 if 문을 사용하여 다양한 조건에 따라 프로그램의 흐름을 제어하는 방법을 배웠습니다. 조건이 충족되거나 충족되지 않을 경우 코드를 실행하기 위해 else 절과 함께 if 문을 사용하는 방법과 여러 조건을 확인하기 위해 elif 절을 사용하는 방법을 살펴보았습니다. 또한 문자열 및 리스트와 같은 다른 유형과 함께 if 문을 사용하는 방법도 살펴보았습니다.