logo

Python IF amb l'operador NOT

Podem utilitzar if amb l'operador lògic not in Python . L'ús principal de l'operador no lògic és que s'utilitza per invertir el valor. Amb l'ajuda de l'operador not, podem convertir el valor vertader en fals i viceversa. Quan no s'aplica al valor, l'inverteix i llavors el valor final s'avalua mitjançant la condició if. Així, segons el seu valor final, s'executa el bloc if o else.

Si no és la sintaxi de Python

La sintaxi d'una instrucció if amb el no operador lògic és:



si no és condició:

# Codi

Per què fem servir la declaració de Python 'Si no'.

L'objectiu principal d'utilitzar if with not és executar codi condicionalment basat en l'absència d'un valor específic. Això ajuda a manejar aquests casos en què alguns elements no estan presents. Aquí la condició pot ser de qualsevol tipus booleà, cadena, llista, dictat, conjunt, tupla, etc.



Exemple bàsic de Python Not

Python 3






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

>

>

Sortida

False True>

Python si no amb booleà

Al codi, si el valor de la booleà és True, llavors mitjançant l'ús de l'operador not es converteix en fals, de manera que s'executen les declaracions dins del bloc else. En cas que, quan el valor de b és fals, mitjançant l'ús de l'operador not es converteix en True i s'executen les declaracions dins del bloc if.

Python 3




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

alfabet numerat
>

>

Sortida:

 Inside the if block>

Python si no és a String Value

Al codi es marca si la cadena està buida o no. si la cadena és nul·la, l'equivalent a false, per la qual cosa mitjançant l'ús de l'operador not es converteix en cert i s'imprimeix que String està buit.

Python 3




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

>

>

Sortida:

True string is empty>

Comproveu si una cadena està buida o no a PythonPython si no a la llista

En el codi es comprova si la llista està buida o no. Si la llista està buida, retorna null, que es tracta com a equivalent a false. Després de l'ús de l'operador not es converteix en vertadera, així que s'executa la declaració dins del bloc if.

Python 3




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

>

>

Sortida:

List is not empty>

Python si no és al diccionari

En el codi es comprova si el diccionari està buit o no. Si el diccionari està buit, retorna null, que es tracta com a equivalent a false. Després de l'ús de l'operador not es converteix en true so s'executa la declaració dins del bloc if.

Python 3




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

>

>

Sortida:

Dictionary is empty>

Python si no és a Set

En el codi es comprova si el conjunt està buit o no. Si el conjunt està buit, retorna null, que es tracta com a equivalent a false. Després de l'ús de l'operador not es converteix en true so s'executa la declaració dins del bloc if.

Python 3




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

>

>

Sortida:

set is empty>

Python si no és a Tuple

En el codi es comprova si la tupla està buida o no. Si la tupla està buida, retorna null, que es tracta com a equivalent a false. Després de l'ús de l'operador not, es converteix en true, de manera que s'executa la declaració dins del bloc if.

Python 3




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

>

>

Sortida:

tuple is empty>

La forma més ràpida de comprovar si existeix un valor en una llista

Al codi es comprova si l'element està present a la llista o no. Si l'element està present, retorna veritable i després amb l'ús de not es converteix en fals, de manera que s'executa el bloc else. Si l'element no està present, retorna false, de manera que amb l'ús de not es converteix en cert i si s'executa el bloc.

Python 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'>)>

>

>

Sortida:

Element is present in the list>

Comproveu si la cadena conté una subcadena

Al codi es comprova si hi ha una subcadena o no a la cadena. Si hi ha una subcadena, retorna veritable i després amb l'ús de not es converteix en fals, de manera que s'executa el bloc else. Si la subcadena no està present, retorna false, de manera que amb l'ús de not es converteix en vertadera i si s'executa el bloc.

Python 3




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

>

>

Sortida:

substring is not present in string>