Notice
Recent Posts
Recent Comments
Code IT
Python - bool 본문
# bool 은 조건에 대한 참과 거짓을 나타낸다. # True, False라는 값을 가지며, 대소문자를 가린다. is_true = True is_false = False print(is_true, is_false) # bool은 주로 비교연산과 논리연산에 의해 결과가 도출된다. # 비교 연산자는 크다, 작다, 같다, 크거나 같다, 작거나 같다, 다르다 가 있다. num_1 = 10 num_2 = 20 # 크다의 경우 ">"로 표현한다. is_valid_answer = num_1 > num_2 print("num_1 > num_2 : ", is_valid_answer) # 작다의 경우 "<"로 표현한다. is_valid_answer = num_1 < num_2 print("num_1 < num_2 : ", is_valid_answer) # 같다의 경우 "=="로 표현한다. is_valid_answer = num_1 == num_2 print("num_1 == num_2 : ", is_valid_answer) # 크거나 같다의 경우 ">="로 표현한다. is_valid_answer = num_1 >= num_2 print("num_1 >= num_2 : ", is_valid_answer) # 작거나 같다의 경우 "<="로 표현한다. is_valid_answer = num_1 <= num_2 print("num_1 <= num_2 : ", is_valid_answer) # 다르다의 경우 "!="로 표현한다. is_valid_answer = num_1 != num_2 print("num_1 != num_2 : ", is_valid_answer) # 논리연산자는 and, or, not 이 존재한다. # 논리연산은 주로 비교연산을 연달아 할 때, 사용된다. # 논리 연산에는 빠른 평가라는 정책이 포함되어 있다. # and의 경우 "and" 또는 "&"로 표현한다. is_true = True and True # True is_true = True and False # False is_true = False and True # False is_true = False and False # False is_true = True & True # True is_true = True & False # False is_true = False & True # False is_true = False & False # False # or의 경우 "or" 또는 "|"로 표현한다. is_true = True or True # True is_true = True or False # True is_true = False or True # True is_true = False or False # False is_true = True | True # True is_true = True | False # True is_true = False | True # True is_true = False | False # False # not은 not으로 표현한다. is_true = not True # False is_true = not False # True # bool 값을 비교, 논리 연산이외의 값으로도 결과를 가져올 수 있다. # bool() 캐스팅을 통해 값을 가져올 수 있다. # 공통적으로 "없음"을 나타내는 값은 False를 "있음"을 나타내는 값은 True가 된다. # 0 은 항상 False값을 가지고, 그 이외의 음/양수는 모두 True가 된다. is_true = bool(0) # False print(is_true) is_true = bool(1) # True print(is_true) is_true = bool(-1) # True print(is_true) # 문자열을 대입했을 때, 문자열이 비어있지 않다면 True를 비어있다면 False가 된다. is_true = bool("test") # True print(is_true) is_true = bool("") # False print(is_true) # 값이 없음을 나타내는 None 은 False가 된다. is_true = bool(None) # False print(is_true)
'Python & Django' 카테고리의 다른 글
Python - 제어하기 (if, elif, else) (0) | 2019.01.30 |
---|---|
Python - 함수 (0) | 2019.01.30 |
Python - 객체복사 (얕은 복사/깊은 복사) (0) | 2019.01.30 |
Python - list, set, tuple, dict (0) | 2019.01.30 |
Python - dictionary (dict) (0) | 2019.01.30 |
Comments