NOT 연산자를 사용하는 Python IF

논리 연산자가 아닌 if를 사용할 수 있습니다. 파이썬 . 논리 not 연산자의 주요 용도는 값을 반전시키는 데 사용된다는 것입니다. NOT 연산자를 사용하면 참값을 거짓값으로 또는 그 반대로 변환할 수 있습니다. 값에 적용되지 않으면 값이 반전되고 최종 값은 if 조건에 의해 평가됩니다. 따라서 최종 값에 따라 if 블록이나 else 블록이 실행됩니다.

Python 구문이 아닌 경우

if 문의 구문은 다음과 같습니다. 논리 연산자가 아님 이다:

그렇지 않은 경우 조건:

# 코드

'만약 그렇지 않다면' Python 문을 사용하는 이유는 무엇입니까?

if와 not을 사용하는 주요 목적은 특정 값이 없을 때 조건부로 코드를 실행하는 것입니다. 이는 특정 요소가 존재하지 않는 경우를 처리하는 데 도움이 됩니다. 여기서 조건은 부울, 문자열, 목록, 딕셔너리, 집합, 튜플 등 모든 유형이 될 수 있습니다.

Python Not의 기본 예

파이썬3




s> => True> print> (> not> s)> q> => False> print> (> not> q)>

산출

False True 

부울을 사용하지 않는 경우 Python

코드에서 부울 true인 경우 not 연산자를 사용하면 false가 되어 else 블록 내부의 명령문이 실행됩니다. 경우에 따라 b의 값이 False이면 not 연산자를 사용하여 True가 되고 if 블록 내부의 명령문이 실행됩니다.

파이썬3




b> => False> if> not> b:> > print> (> 'Inside the if block'> )> else> :> > print> (> 'Inside the else block'> )>

산출:

 Inside the if block 

문자열 값이 아닌 경우 Python

코드에서는 문자열이 비어 있는지 여부를 확인합니다. 문자열이 null이면 false와 동일하므로 not 연산자를 사용하면 true가 되고 String이 비어 있다고 인쇄됩니다.

파이썬3




s> => ''> print> (> not> s)> if> not> s:> > print> (> 'string is empty'> )> else> :> > print> (> 'String is not empty'> )>

산출:

True string is empty 

목록에 없으면 PythonPython에서 문자열이 비어 있는지 확인하십시오.

코드에서는 목록이 비어 있는지 여부를 확인합니다. 목록이 비어 있으면 false와 동일하게 처리되는 null을 반환합니다. not 연산자를 사용하면 true가 되어 if 블록 내부의 문이 실행됩니다.

파이썬3




list1> => [> 1> ,> 2> ]> if> not> list1:> > print> (> 'List is empty'> )> else> :> > print> (> 'List is not empty'> )>

산출:

List is not empty 

사전에 없는 경우 Python

코드에서는 사전이 비어 있는지 여부를 확인합니다. 사전이 비어 있으면 false와 동일하게 처리되는 null을 반환합니다. not 연산자를 사용하면 true가 되어 if 블록 내부의 명령문이 실행됩니다.

파이썬3




a> => {}> if> not> a:> > print> (> 'Dictionary is empty'> )> else> :> > print> (> 'Dictionary is not empty'> )>

산출:

Dictionary is empty 

세트에 없는 경우 Python

코드에서는 세트가 비어 있는지 여부를 확인합니다. 세트가 비어 있으면 false와 동일하게 처리되는 null을 반환합니다. not 연산자를 사용하면 true가 되어 if 블록 내의 명령문이 실행됩니다.

파이썬3




a> => set> ()> if> not> a :> > print> (> 'set is empty'> )> else> :> > print> (> 'set is not empty'> )>

산출:

set is empty 

Tuple이 아닌 경우 Python

코드에서는 튜플이 비어 있는지 여부를 확인합니다. 튜플이 비어 있으면 false와 동일하게 처리되는 null을 반환합니다. not 연산자를 사용하면 true가 되어 if 블록 내의 문이 실행됩니다.

파이썬3




a> => tuple> ()> if> not> a :> > print> (> 'tuple is empty'> )> else> :> > print> (> 'tuple is not empty'> )>

산출:

tuple is empty 

목록에 값이 있는지 확인하는 가장 빠른 방법

코드에서는 요소가 목록에 있는지 여부를 확인합니다. 요소가 있으면 true를 반환하고, not을 사용하면 false가 되므로 else 블록이 실행됩니다. 요소가 없으면 false를 반환하므로 not을 사용하면 true가 되고 블록이 실행됩니다.

파이썬3




list1> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ]> a> => 4> if> not> a> in> list1 :> > print> (> 'Element is not present in the list'> )> else> :> > print> (> 'Element is present in the list'> )>

산출:

Element is present in the list 

문자열에 하위 문자열이 포함되어 있는지 확인

코드에서는 하위 문자열이 문자열에 존재하는지 여부를 확인합니다. 하위 문자열이 있으면 true를 반환하고 not을 사용하면 false가 되므로 else 블록이 실행됩니다. 하위 문자열이 없으면 false를 반환하므로 not을 사용하면 true가 되고 블록이 실행됩니다.

파이썬3




str> => 'abcdefghi'> str1> => 'deft'> if> not> str1> in> str> :> > print> (> 'substring is not present in string'> )> else> :> > print> (> 'substring is present in string'> )>

산출:

substring is not present in string