Python no
Funzioni e metodi Python
Michael Zippo
31.10.2021
La parola chiave Python not restituisce True se un valore è uguale a False e viceversa. Questa parola chiave inverte il valore di un booleano. La parola chiave not può essere utilizzata con un’istruzione if per verificare se un valore non è in un elenco.
Come posso verificare se qualcosa non è in un elenco? Come posso verificare se una condizione non è soddisfatta? La risposta a queste domande sta in una parola: la parola chiave not.
La parola chiave not inverte il valore dei booleani. I booleani sono un tipo di dati che può essere uno dei due valori: True o False. Sono usati per controllare la logica in un programma.
Python se le istruzioni dipendono dalla logica booleana. Se un’istruzione è True, verrà eseguita l’istruzione if; in caso contrario, verrà eseguita un’istruzione elif o else o non accadrà nulla.
In questa guida parleremo di cosa non parola chiave è e come funziona. Esamineremo tre esempi di dove viene utilizzata questa parola chiave. Cominciamo!
Qual ‚Äã‚Äãè la parola chiave Python not?
La parola chiave not inverte il valore di un’espressione booleana. Ad esempio, la parola chiave not inverte il valore di True in False. Vedrai la parola chiave not utilizzata per verificare se un valore non è in una stringa o in un altro iterabile.
Possiamo utilizzare la parola chiave not per verificare se una condizione non è soddisfatta .
La parola chiave not è uno degli operatori logici di Python, insieme a e e o. Leggi il nostro articolo su Operatori logici Python per saperne di più su questi tipi di operatori.
L’81% dei partecipanti ha dichiarato di sentirsi più sicuro sulle loro prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.
Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’inizio di un bootcamp alla ricerca del primo lavoro.
La parola chiave not ha un numero di usi. Può essere utilizzato per:
- Invertire il valore di un Python Boolean.
- Controllare se un condizione non è soddisfatta con un Python "if" istruzione.
- Controlla se un valore non è all’interno di un’istruzione con un "in" dichiarazione.
Facciamo un esempio di ognuno di questi.
Inverti un booleano
L’uso più semplice di not la parola chiave inverte un booleano. Questo imposterà il valore di un booleano in modo che sia l’opposto del valore che gli è stato assegnato.
Stiamo costruendo un programma che tiene traccia della fedeltà di un cliente titolare della carta. Questo programma dovrebbe avere una funzione che disattivi lo stato della carta fedeltà del cliente se decide di annullare l’iscrizione.
Cominciamo dichiarando un Variabile Python per memorizzare se il cliente ha una carta fedeltà:
Un cliente ci ha notificato che desidera annullare la sua carta fedeltà. Successivamente, utilizziamo la parola chiave not per farlo:
Il nostro codice restituisce: Falso. Questo codice ha invertito con successo il valore di "carta_fedeltà". Se loyalty_card fosse False, diventerebbe True. In questo esempio, loyalty_card era True, quindi viene invertito in False.
Le parole chiave Python, se non, controllano se un’espressione restituisce False. Se un’espressione restituisce False, viene eseguita l’istruzione if. Altrimenti, il programma non esegue l’istruzione if.
Uno dei vantaggi della parola chiave not è che la parola chiave rende Python cosi facile da leggere:
Se no significa se un articolo non è uguale a.
Costruiremo uno strumento che verifica se un cliente non è fedele titolare della carta in un negozio di abbigliamento. Innanzitutto, dichiariamo se il cliente ha una carta fedeltà:
Il nostro cliente è titolare di una carta fedeltà. Se un cliente non è titolare di una carta fedeltà, non ha diritto a uno sconto. In caso contrario, dovrebbero ricevere uno sconto del 5% su ogni acquisto. Potremmo usare questo codice per verificare se un cliente ha diritto a uno sconto:
La "se non la carta fedeltà" controlla se il valore di "carta_fedeltà" è falso. In questo esempio, loyalty_card restituisce True. Ciò significa che la nostra espressione restituisce False e il contenuto della nostra istruzione else viene eseguito. Questo stampa il seguente messaggio sulla console:
Il nostro cliente è titolare di una carta fedeltà, quindi ha diritto a uno sconto.
Le parole chiave not in Python controllano se un elemento non è all’interno di un elenco. Un’istruzione in controlla se un valore è in un elenco. l’istruzione inverte il valore restituito dall’istruzione in.
Puoi usare gli operatori not in in Python per verificare se un elemento non è all’interno di un elenco. Prendiamo come esempio il seguente elenco:
Questo è un elenco dei primi tre Presidenti degli Stati Uniti. Possiamo usare la parola chiave non in per verificare se una persona in particolare era in questo gruppo selezionato.
Un amico ha appena chiesto se Alexander Hamilton è stato uno dei primi tre presidenti. Possiamo verificarlo utilizzando il seguente codice:
"Il Karma di carriera è entrato nella mia vita quando ne avevo bisogno la maggior parte e rapidamente mi ha aiutato ad abbinare un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"
Questa espressione controlla se "Alexander Hamiltion" non è nella nostra lista di presidenti. Se non è nella lista, viene eseguito il contenuto della nostra dichiarazione condizionale if; in caso contrario, il contenuto della nostra Le clausole else vengono eseguite.