소개
뜨겁고 용서 없는 사막 황무지에서 고대 문명의 폐허는 시간에 잃어버린 비밀을 간직하고 있습니다. 이 폐허들 중, 키라라는 호기심 많은 사막 거주자가 고대 컴퓨팅 장치로 보이는 것을 발견했습니다. 전설에 따르면 이 기계를 제어할 수 있는 파이썬 (Python) 이라는 신비로운 언어가 존재한다고 합니다.
여러분의 임무는 키라가 파이썬 부울 (Python Booleans) 의 복잡성을 이해하도록 안내하여, 이 수수께끼 같은 장치의 잠재력을 열 수 있는 논리적 사고와 의사 결정의 기초를 가르치는 것입니다. 여러분의 전문 지식을 통해, 키라는 진실과 거짓의 힘으로 폐허를 밝히고, 한때 이 황량한 곳에서 번성했던 오아시스를 복원하기 위한 여정에서 결정을 내리기를 희망합니다.
부울 이해하기
이 단계에서는 키라에게 파이썬의 부울 값 (Boolean values) 개념을 소개합니다. 부울은 True 또는 False의 두 값 중 하나를 나타낸다고 설명할 것입니다. 파이썬에서 부울은 의사 결정을 내리고 프로그램의 흐름을 제어하는 데 필수적입니다.
이제 /home/labex/project/booleans.py 파일에 몇 가지 간단한 부울 표현식을 작성해 보겠습니다.
## booleans.py
## 두 가지 기본 부울 값
is_day = True
is_night = False
print(f"It's day: {is_day}")
print(f"It's night: {is_night}")
이 파이썬 스크립트를 실행하려면 터미널에서 다음 명령을 실행하십시오.
python3 /home/labex/project/booleans.py
터미널에는 다음과 같은 내용이 표시되어야 합니다.
It's day: True
It's night: False
is_day와 is_night에 대한 부울 값을 표시하는 출력을 볼 수 있습니다.
부울 연산자
부울 값에 대한 기본적인 이해를 바탕으로, 이제 키라에게 부울 연산자 (Boolean operators) 를 소개합니다. 파이썬에서 세 가지 기본 부울 연산자는 and, or, 그리고 not이라고 설명합니다.
다음 부울 연산을 /home/labex/project/booleans.py 파일에 추가하십시오.
## booleans.py - 이전 코드 다음에 추가
## Boolean operators
## and 연산자
both_conditions_true = is_day and not is_night
print(f"Both conditions true: {both_conditions_true}")
## or 연산자
either_condition_true = is_day or is_night
print(f"Either condition true: {either_condition_true}")
## not 연산자
negate_condition = not is_day
print(f"Not day: {negate_condition}")
다시, 스크립트를 실행하여 출력을 확인하십시오.
python3 /home/labex/project/booleans.py
이제 출력에는 부울 연산의 결과가 포함되어야 합니다.
Both conditions true: True
Either condition true: True
Not day: False
요약
이 랩에서는, 고대 유적에 새로운 생명을 불어넣기 위한 임무를 수행하는 호기심 많은 사막 거주자 키라에게 파이썬 부울 (Python Booleans) 개념을 소개하기 위해 바람이 부는 사막 황무지로 모험을 떠났습니다. 우리는 True와 False 값에 대해 배우는 기본적인 내용부터 시작하여, 의사 결정에 필수적인 부울 연산자로 나아갔고, 파이썬 스크립트에서 구현을 연습했습니다.
부울을 이해함으로써 키라는 이제 복잡한 논리 연산을 탐색하고 한때 존재했던 오아시스를 복원할 수 있게 되었습니다. 이 여정은 프로그래밍에서 단순한 논리 개념이 수행하는 강력한 역할을 반영합니다. 이 랩을 통해 부울에 대한 실질적인 이해를 얻고 이 지식을 실제 시나리오에 적용할 수 있기를 바랍니다.



