• 회원가입
  • 로그인
  • 구글아이디로 로그인

[basic] Python - Boolean (참거짓)

5153  

목차

  1. boolean - 반환값 종류 (참/거짓)
  2. bool() 함수 - 값/변수의 참거짓 평가
  3. True 경우 - 대부분 값은 참
  4. False 경우 - 일부 값은 거짓
  5. 함수는 참거짓 반환 가능

 

boolean - 반환값 종류 (참/거짓)

1. 두 값을 비교하는 표현식 경우, 참거짓 반환.

※ 참인 경우 : True 반환. (※ 첫 글자만 대문자)

※ 거짓 경우 : False 반환. (※ 첫 글자만 대문자)

 

print(4 > 3) # True

print(4 == 3) # False

print(4 < 3) # False

 


2. if 조건문의 조건절 실행 시, 참거짓 반환.

 

a = 4

b = 3


if b > a:

  print("b가 a보다 크다")

else:

  print("b가 a보다 크지 않다.")

 

반환값: b가 a보다 크지 않다.

 

bool() 함수 - 값/변수의 참거짓 평가

1. (문자열・숫자) 값 자체를 평가.  ※ True  반환.

 

print(bool("Homzzang.com")) # True

print(bool(2012)) # True

 


2. (문자열・숫자) 담긴 변수를 평가. ※ True 반환.

 

str = "Homzzang.com"

num = 2012

print(bool(str)) # True

print(bool(num)) # True

 

 

True 경우 - 대부분 값은 참

 

거의 대부분 값은 True 반환. 

(예제: string, number, array, list, tuple, set, dictionary 형식 등)

단, 빈 값은 제외.

 


[예제]

 

1. 문자열 (단, 빈 문자열은 제외)

print(bool("Homzzang.com")) # True

 

2. 숫자 (단, 숫자 0은 제외)

print(bool(2012)) # True

 

3. 배열

print(bool(["HTML", "CSS", "JS"])) #True

 

 

False 경우 - 일부 값은 거짓

1. 딱 보면 False 처럼 생긴 애들.

 

print(bool(False)) #False

print(bool(None)) # False

print(bool(0)) # False

print(bool("")) # False

print(bool(())) # False

print(bool([])) # False

print(bool({})) # False

 


2. 1개 이상이 값이 존재하더라도, 0 또는 False 반환하는 __len__ 함수가 있는 클래스로 만든 객체 경우엔 False임.

 

class Hz():

  def __len__(self):

    return 0


hz = Hz()

print(bool(hz)) # False

 

 

함수는 참거짓 반환 가능

1. boolean 반환 함수 생성

 

def hz() :

  return True


print(hz()) # True

 


2. boolean 반환 함수 기반해 코드 실행

 

def hz() :

  return True


if hz():

  print("참")

else:

  print("거짓")

 

반환값: 참


3. 파이썬엔 boolean 반환하는 함수 많음. 

(예) isinstance() 함수 - 객체의 지정한 데이터 타입 맞는지 체크.

 

x = 2012

print(isinstance(x, int)) # True

 



분류 제목
basic Python - Home (입문) - 이념 / 추천 링크
basic Python - Intro (소개) - 용도・특징
basic Python - Start (시작) - 파이썬 설치/실행/버전확인
basic Python - Syntax (구문) - 들여쓰기・변수・주석
basic Python - Comment (주석)
basic Python - Variable (변수)
basic Python - DataType (데이터타입) - 자료형
basic Python - Number (숫자)
basic Python - Casting (데이터 타입 변경) - 자료형 변환
basic Python - String (문자열) ★ ※ 색인번호 (= 인덱스) 개념.
basic Python - Boolean (참거짓)
basic Python - Operator (연산자)
basic Python - List (리스트) ★ - 변경 가능한 모음
basic Python - Tuple (투플/튜플) - 변경 불가 모음
basic Python - Set (셋/세트) - '순서(=색인)' 없고, 중복 허용 않는 데이터 모음.
basic Python - Dictionary (딕셔너리) - Key:value 쌍으로 구성된 모음
basic Python - if...elif...else - (이프조건문) ※ 3항연산자 = 삼항연산자
basic Python - While (와일반복문) - 와일문
basic Python - For (포반복문) ★★★★★
basic Python - Function (함수)
1/24
목록
찾아주셔서 감사합니다. Since 2012