if not A & if A is None

eunji lee·2022년 5월 18일
0

python

목록 보기
8/8

if not A 과 if A is None의 차이

None은 파이썬에서 특별한 값입니다.일반적으로 초기화되지 않은 변수를 지정합니다. A에이 특정 값이 없는지 테스트하려면 다음을 사용하십시오.

if A is None

-A와 None동일한 지 여부를 확인합니다.

None을 반환하는 경우는 어떤 경우일까?

-적절한 결과가 없으면 많은 함수에서 None을 반환합니다.

  • 생각 해볼 수 있는 None을 반환하는 경우

    1. 기본 값으로 보통 None을 반환

    2. 계정의 거래 목록을 반환하는 함수의 경우
      ->계정이 없는 경우 None을 반환 할 수 있음
      ->빈목록을 반환하는 경우(계정은 존재하지만, 기록된 거래가 없다)

    3. 데이터베이스에서
      NULL : 입력되지 않은 값
      '' : 값은 있으나, 입력되지 않은 값

if A

-False,[],None,''과 0 을 확인 한다

if not A

-True,[]가 비어있지 않은 경우, None이 아닌 경우, 문자열이 비어있지 않은 경우, 0이상의 값

profile
안녕하세요! 이은지 입니다.

0개의 댓글