소개
이 랩에서는 Python 에서 값이 True인지 확인하는 방법을 배우게 됩니다. 먼저 기본적인 부울 값인 True와 False를 살펴보고, 의사 결정 및 프로그램 흐름에서 이들의 역할을 이해하는 것으로 시작합니다.
그런 다음, 조건이 충족되었는지 확인하기 위해 동등 연산자 ==를 사용하여 True와 직접 비교하는 방법을 배우게 됩니다. 마지막으로, Python 에서 truthy 값에 대한 이해를 얻게 됩니다.
이 랩에서는 Python 에서 값이 True인지 확인하는 방법을 배우게 됩니다. 먼저 기본적인 부울 값인 True와 False를 살펴보고, 의사 결정 및 프로그램 흐름에서 이들의 역할을 이해하는 것으로 시작합니다.
그런 다음, 조건이 충족되었는지 확인하기 위해 동등 연산자 ==를 사용하여 True와 직접 비교하는 방법을 배우게 됩니다. 마지막으로, Python 에서 truthy 값에 대한 이해를 얻게 됩니다.
이 단계에서는 Python 의 기본적인 부울 값인 True와 False를 살펴보겠습니다. 이러한 값은 의사 결정을 내리고 프로그램의 흐름을 제어하는 데 필수적입니다.
Python 에서 True와 False는 부울 값을 나타내는 키워드입니다. 조건의 진실성 또는 거짓성을 나타내는 데 사용됩니다. Python 스크립트에서 이러한 값을 직접 살펴보는 것으로 시작해 보겠습니다.
VS Code 편집기를 엽니다.
~/project 디렉토리에 boolean_values.py라는 새 파일을 만듭니다.
cd ~/project
다음 내용을 boolean_values.py 파일에 추가합니다.
## 변수에 True 와 False 할당
is_true = True
is_false = False
## 값과 유형 출력
print("Value of is_true:", is_true)
print("Type of is_true:", type(is_true))
print("Value of is_false:", is_false)
print("Type of is_false:", type(is_false))
이 스크립트는 부울 값 True와 False를 각각 변수 is_true와 is_false에 할당합니다. 그런 다음 print() 함수를 사용하여 값과 해당 유형을 출력합니다.
python 명령을 사용하여 스크립트를 실행합니다.
python boolean_values.py
다음과 같은 출력을 볼 수 있습니다.
Value of is_true: True
Type of is_true: <class 'bool'>
Value of is_false: False
Type of is_false: <class 'bool'>
이 출력은 True와 False가 Python 에서 부울 값이며, 해당 유형이 <class 'bool'>임을 확인합니다.
이 단계에서는 부울 값 True를 사용하여 직접 비교하는 방법을 배우겠습니다. 직접 비교는 프로그래밍의 기본적인 개념으로, 조건이 참인지 거짓인지 확인하는 데 사용됩니다.
Python 에서는 동등 연산자 ==를 사용하여 변수 또는 표현식을 True와 직접 비교할 수 있습니다. 이는 조건이 충족되었는지 확인하는 일반적인 방법입니다. 이를 시연하기 위한 스크립트를 만들어 보겠습니다.
VS Code 편집기를 엽니다.
~/project 디렉토리에 compare_with_true.py라는 새 파일을 만듭니다.
cd ~/project
다음 내용을 compare_with_true.py 파일에 추가합니다.
## 변수에 부울 값 할당
is_valid = True
## 변수를 True 와 직접 비교
if is_valid == True:
print("The condition is True.")
else:
print("The condition is False.")
## 다른 변수를 사용한 또 다른 예시
is_active = False
if is_active == True:
print("The condition is True.")
else:
print("The condition is False.")
이 스크립트에서는 먼저 부울 값 True를 변수 is_valid에 할당합니다. 그런 다음 if 문을 사용하여 is_valid가 True와 같은지 확인합니다. 그렇다면 스크립트는 "The condition is True."를 출력합니다. 그렇지 않으면 "The condition is False."를 출력합니다. 그런 다음 False로 설정된 변수 is_active를 사용하여 이 과정을 반복합니다.
python 명령을 사용하여 스크립트를 실행합니다.
python compare_with_true.py
다음과 같은 출력을 볼 수 있습니다.
The condition is True.
The condition is False.
이 출력은 스크립트가 변수가 True와 같을 때와 그렇지 않을 때를 올바르게 식별함을 보여줍니다.
이 단계에서는 Python 의 "truthy" 값의 개념을 살펴보겠습니다. Python 에서는 모든 것이 명시적으로 True 또는 False인 것은 아니지만, 특정 값은 부울 컨텍스트에서 True로 처리되고 다른 값은 False로 처리됩니다. truthy 값을 이해하는 것은 간결하고 효과적인 조건문을 작성하는 데 중요합니다.
Python 에서 다음 값은 "falsy"로 간주됩니다 (부울 컨텍스트에서 False로 처리됨).
FalseNone0 (zero)"" (빈 문자열)[] (빈 리스트){} (빈 딕셔너리)() (빈 튜플)다른 모든 값은 "truthy"로 간주됩니다 (부울 컨텍스트에서 True로 처리됨). 이를 시연하기 위한 스크립트를 만들어 보겠습니다.
VS Code 편집기를 엽니다.
~/project 디렉토리에 truthy_values.py라는 새 파일을 만듭니다.
cd ~/project
다음 내용을 truthy_values.py 파일에 추가합니다.
## truthy 및 falsy 값의 예시
## Falsy 값
falsy_bool = False
falsy_none = None
falsy_int = 0
falsy_string = ""
falsy_list = []
falsy_dict = {}
falsy_tuple = ()
## Truthy 값
truthy_int = 1
truthy_string = "Hello"
truthy_list = [1, 2, 3]
truthy_dict = {"key": "value"}
## if 문에서 truthiness 확인
if falsy_bool:
print("falsy_bool is True")
else:
print("falsy_bool is False")
if falsy_none:
print("falsy_none is True")
else:
print("falsy_none is False")
if falsy_int:
print("falsy_int is True")
else:
print("falsy_int is False")
if truthy_int:
print("truthy_int is True")
else:
print("truthy_int is False")
이 스크립트는 falsy 와 truthy 가 모두 포함된 다양한 값을 가진 여러 변수를 정의합니다. 그런 다음 if 문을 사용하여 각 변수의 truthiness 를 확인하고 그에 따라 메시지를 출력합니다.
python 명령을 사용하여 스크립트를 실행합니다.
python truthy_values.py
다음과 같은 출력을 볼 수 있습니다.
falsy_bool is False
falsy_none is False
falsy_int is False
truthy_int is True
이 출력은 부울 컨텍스트에서 다양한 값이 어떻게 True 또는 False로 처리되는지 보여줍니다. truthy 값을 이해하면 명시적으로 True 또는 False와 비교하지 않고도 조건을 암시적으로 확인하여 더 간결하고 읽기 쉬운 코드를 작성할 수 있습니다.
이 Lab 에서는 Python 의 기본적인 부울 값 True와 False를 탐구하는 것으로 시작했습니다. 우리는 이것들이 조건의 진실성 또는 거짓성을 나타내는 키워드이며, 그 유형이 <class 'bool'>임을 배웠습니다. 이러한 값을 변수에 할당하고 값과 유형을 출력하여 그 특성을 확인했습니다.
다음으로, 동등 연산자 ==를 사용하여 부울 값 True와 직접 비교하는 방법을 배우기 시작했습니다. 이를 통해 조건이 충족되었는지 확인할 수 있습니다.