더북(TheBook)

 

 실습 bool 값과 논리 연산 다루기

 

 

Step1 다음 코드를 눈으로 보고 어떤 경우에 코드가 실행되고 어떤 경우에 실행되지 않을지 예상해 보세요. 다음으로 실제로 코드를 실행해 보고 어떤 경우에 if문 안에 있는 코드가 실행되는지 확인해 보세요.

 

01     if []:
02         print("[]은 True입니다.")
03     
04     if [1, 2, 3]:
05         print("[1, 2, 3]은/는 True입니다.")
06     
07     if {}:
08         print("{}은 True입니다.")
09     
10     if {'abc': 1}:
11         print("{'abc':1}은 True입니다.")
12     
13     if 0:
14         print("0은/는 True입니다.")
15     
16     if 1:
17         print("1은 True입니다.")

 

Step2 or 연산의 결과는 앞의 값이 True면 앞의 값을, 앞의 값이 False면 뒤의 값을 따릅니다. 다음 코드를 눈으로 보고 각각 ab에 어떤 값이 들어갈지 예상해 보세요. 다음으로 코드를 직접 실행해 보고 ab에 어떤 값이 실제로 들어갔는지 확인해 보세요.

 

01     a = 1 or 10 # 1의 bool 값은 True입니다.
02     b = 0 or 10 # 0의 bool 값은 False입니다.
03     
04     print("a:{}, b:{}".format(a, b))
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.