Possiamo usare if con l'operatore logico not in Pitone . L'uso principale dell'operatore logico not è che viene utilizzato per invertire il valore. Con l'aiuto dell'operatore not possiamo convertire il valore vero in falso e viceversa. Quando non viene applicato al valore, lo inverte e quindi il valore finale viene valutato dalla condizione if. Quindi, in base al suo valore finale, viene eseguito il blocco if oppure il blocco else.
Altrimenti la sintassi Python
La sintassi per un'istruzione if con il operatore non logico È:
se non condizione:
# Codice
Perché usiamo l'istruzione Python 'If not'.
Lo scopo principale dell'utilizzo di if with not è eseguire il codice in modo condizionale in base all'assenza di un valore specifico. Ciò aiuta a gestire i casi in cui determinati elementi non sono presenti. Qui la condizione può essere di qualsiasi tipo booleano, stringa, lista, dict, set, tupla, ecc.
Esempio base di Python Not
Python3
s>=> True> print>(>not> s)> q>=> False> print>(>not> q)> |
>
>
Produzione
False True>
Python se non con Boolean
Nel codice, Se il valore di booleano è True, quindi utilizzando l'operatore not diventa falso, quindi vengono eseguite le istruzioni all'interno del blocco else. Nel caso in cui il valore di b if False, utilizzando l'operatore not, diventa True e vengono eseguite le istruzioni all'interno del blocco if.
Python3
iterare la mappa in Java
b>=>False> if> not> b:> >print>(>'Inside the if block'>)> else>:> >print>(>'Inside the else block'>)> |
>
>
Produzione:
Inside the if block>
Python se non in String Value
Nel codice viene controllato se la stringa è vuota o meno. se la stringa è nulla allora è equivalente a false, quindi utilizzando l'operatore not diventa vera e viene stampato che String è vuota.
Python3
s>=>''> print>(>not> s)> if> not> s:> >print>(>'string is empty'>)> else>:> >print>(>'String is not empty'>)> |
>
>
Produzione:
True string is empty>
Controlla se una stringa è vuota o meno in PythonPython se non in List
Nel codice viene controllato se l'elenco è vuoto o meno. Se l'elenco è vuoto restituisce null che viene trattato come equivalente a false. Dopo l'uso dell'operatore not diventa true, quindi vengono eseguite le istruzioni all'interno del blocco if.
Python3
list1>=>[>1>,>2>]> if> not> list1:> >print>(>'List is empty'>)> else>:> >print>(>'List is not empty'>)> |
centos contro redhat
>
>
Produzione:
List is not empty>
Python se non nel dizionario
Nel codice viene controllato se il dizionario è vuoto o meno. Se il dizionario è vuoto restituisce null che viene trattato come equivalente a false. Dopo l'uso dell'operatore not diventa true, quindi vengono eseguite le istruzioni all'interno del blocco if.
Python3
a>=>{}> if> not> a:> >print>(>'Dictionary is empty'>)> else>:> >print>(>'Dictionary is not empty'>)> |
>
>
Produzione:
Dictionary is empty>
Python se non in Set
Nel codice viene controllato se il set è vuoto o meno. Se il set è vuoto restituisce null che viene trattato come equivalente a false. Dopo l'uso dell'operatore not diventa true, quindi vengono eseguite le istruzioni all'interno del blocco if.
Python3
Java condizione while
a>=>set>()> if> not> a :> >print>(>'set is empty'>)> else>:> >print>(>'set is not empty'>)> |
>
>
Produzione:
set is empty>
Python se non in Tuple
Nel codice viene controllato se la tupla è vuota o meno. Se la tupla è vuota restituisce null che viene trattato come equivalente a false. Dopo l'uso dell'operatore not diventa true, quindi vengono eseguite le istruzioni all'interno del blocco if.
Python3
a>=>tuple>()> if> not> a :> >print>(>'tuple is empty'>)> else>:> >print>(>'tuple is not empty'>)> |
>
file aperto in Java
>
Produzione:
tuple is empty>
Il modo più veloce per verificare se esiste un valore in un elenco
Nel codice viene controllato se l'elemento è presente nella lista oppure no. Se l'elemento è presente, restituisce true e quindi utilizzando not diventa false, quindi viene eseguito il blocco. Se l'elemento non è presente restituisce false, quindi utilizzando not diventa true e se viene eseguito il blocco.
Python3
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'>)> |
>
>
Produzione:
Element is present in the list>
Controlla se la stringa contiene una sottostringa
Nel codice viene controllato se la sottostringa è presente nella stringa o meno. Se la sottostringa è presente, restituisce true e quindi utilizzando not diventa false, altrimenti viene eseguito il blocco. Se la sottostringa non è presente, restituisce false, quindi utilizzando not diventa true e se il blocco viene eseguito.
Python3
str>=>'abcdefghi'> str1>=>'deft'> if> not> str1>in> str> :> >print>(>'substring is not present in string'>)> else>:> >print>(>'substring is present in string'>)> |
>
>
Produzione:
substring is not present in string>