Python e operatore

Python e operatore
Le operazioni logiche vengono eseguite su valori variabili usando operatori logici in Python. Un valore può essere falso o vero. Usando il risultato dei valori di verità, possiamo determinare le condizioni. Logico e, logico o e logico non sono le tre classificazioni primarie in Python. Un operatore che unisce logicamente due istruzioni è il logico e l'operatore. Se entrambe le dichiarazioni sono vere, produce semplicemente il risultato - "vero". Il logico e l'operatore produce un valore "falso" se una qualsiasi delle dichiarazioni non è vera. L'operatore logico "e" viene utilizzato nei linguaggi di programmazione per determinare le condizioni che seguono i criteri predefiniti. Numerosi linguaggi di programmazione hanno modi diversi per esprimere il logico e l'operatore, tra cui AmperSand (&) e Double AmperSand (&&).

Come usare l'operatore logico "e" logico di Python

Python contiene due tipi e operatori distinti ma correlati:

  • Logico e operatore
  • Bitwise e operatore

Discuteremo entrambi gli operatori in questo post.

Logico e operatore in Python

Il logico e l'operatore utilizza i valori booleani e produce risultati veri o falsi a seconda della condizione specificata. Quando entrambi gli operandi sono veri, l'output "vero" viene restituito dall'operatore e dall'operatore. Altrimenti, restituisce falso.

Queste illustrazioni dimostrano che l'operatore e l'operatore restituisce vero come output se entrambi gli operandi sono veri. L'operatore "e" è un operatore binario poiché richiede due operandi per creare un'espressione. Otteniamo un sintaxerror se usi l'operatore && in Python.

Valutazione del corto circuito in logico e operatore

Il vantaggio degli operatori logici è che eseguono la valutazione della cornice. In altre parole, il secondo operatore non viene affatto valutato se la prima espressione/operando determina già il risultato. Python valuta solo il secondo operando o l'operando che è sulla destra quando è necessario. Come siamo consapevoli, Python's e Operator sono logici e questo restituisce vero se sia le sottoespressioni che gli operatori sono vere.

Poiché "e" valuta se entrambe le sottoespressioni sono logicamente vere, otteniamo l'output che è 15 di conseguenza. Il compilatore qui determina se l'affermazione è vera o falsa. Tuttavia, non valuta la seconda affermazione se il primo è falso e restituisce subito falsi. Questo è indicato come "valutazione pigra". Secondo i principi dell'operazione e la seconda condizione viene testata se la prima affermazione è vera. Solo quando entrambe le asserzioni sono vere è la conclusione vera.

Esempio 1: logico e operatore con espressione booleana

Le espressioni booleane composte sono la combinazione di valori e variabili che si traducono in un'espressione booleana e vengono spesso create usando operatori logici. Le espressioni booleane restituiscono così l'output come vero o falso. Gli esempi di questo tipo di espressione che vengono frequentemente utilizzati sono confronti e test di uguaglianza:

Queste sono tutte espressioni booleane poiché ognuno restituisce vero o falso. Le istruzioni composte che testano due o più sottoespressioni contemporaneamente possono essere fatte combinandole usando la parola chiave "e":

Nello script precedente, abbiamo combinato due espressioni usando il logico e l'operatore tra di loro. La nostra prima espressione è “6 < 8” which returns “True”. The second expression is 1 == 2 - 1 which is also True. As we have seen that the AND returns True when both conditions are True, the output of our previous script is True. Let's check the output of AND operator for another expression.

La prima sottoespressione è [3, 1] == [1, 3] che è falso perché l'elenco [3, 1] non è uguale all'elenco [1, 3]. Poiché la prima sottoespressione è falsa, non importa se la seconda sottoespressione è vera o falsa perché abbiamo usato l'operatore e l'operatore. Quindi, l'output risultante della nostra espressione è falso. Le espressioni di stringa possono anche essere valutate utilizzando le espressioni booleane e l'operatore logico e.

Poiché entrambe le subespressioni ("lui" wor ") sono vere, vere e vere in un output di" vero ". Qui, combinare due espressioni vere dà un output di vero. Tutte le altre combinazioni danno risultati falsi. Da questi esempi puoi dedurre che la sintassi per l'uso dell'operatore e per costruire le espressioni booleane composte è la seguente:

espressione1 ed espressione2
L'espressione composta è sempre vera se espressione1 ed espressione2 valutano entrambi a true. Il risultato è falso se una o più sottoespressioni valutano come false.

Quando creano un'espressione composta, non siamo limitati dal numero di operatori che stiamo usando. Ciò significa che è possibile utilizzare più e operatori per combinare più sottoespressioni (più di due) in una singola espressione.

Esempio 2: Utilizzo logico e operatore nell'istruzione Python If

L'operatore "e" e l'istruzione "if" viene utilizzata nel seguente script per confrontare due valori numerici:

Come si può vedere, vengono create le due variabili interi "N1" e "N2". La condizione viene eseguita utilizzando l'istruzione "if" e l'operatore "e". La funzione di stampa esegue e visualizza i risultati se sia a sinistra (N1 = 20) che sul lato destro (N2<0) conditions are “True”. The code won't execute if any of the conditions are “False”.

Esempio 3: usando logico e operatore nell'istruzione Python If-Else

Quando la condizione dell'istruzione "if" non è soddisfatta, possiamo usare una "istruzione else" per visualizzare il risultato. L'operatore "e" viene utilizzato con un'istruzione "if-else" nel seguente codice per operare su tre diverse variabili che consumano valori interi:

Tre variabili N1, N2 e N3 sono inizializzate nel codice precedente. Esistono due dichiarazioni "if" che utilizzano l'operatore "e". La seconda dichiarazione "if" con l'operatore "e" afferma che tutti i numeri sono maggiori di 0. La prima condizione "if" afferma che "N1" e "N2" sono entrambi maggiori di zero. Quando nessuno dei requisiti è soddisfatto, viene stampato il risultato nell'istruzione "else".

Bitwise e operatore in Python

Per eseguire le operazioni bitwise su numeri, variabili o numeri interi in Python, gli operatori bitwise possono essere utilizzati. Il bitwise e la funzione converte due valori decimali o variabili in binario, esegue il funzionamento e quindi emette il numero decimale. È rappresentato dal simbolo "&". Il bit 1 viene restituito se entrambi i bit sono 1. Altrimenti, 0 viene restituito.

Esempio
Qui, le variabili N1 = 10 e N2 = 5 sono definite. Dimostriamo quali sono i valori binari per 10 e 5. L'uscita viene quindi prodotta utilizzando l'operatore e sui valori N1 e N2.

L'output 0 viene restituito come visto nell'esempio precedente. Dieci (10) diventa 1010 in binario e 3 viene convertito in 0011 quando convertito. Quando il bitwise e l'operatore vengono utilizzati sui numeri interi binari 1010 e 0011, viene restituita l'uscita 0010, che è uguale a 2 in forma decimale.

Conclusione

In questo tutorial, abbiamo discusso di cosa sia l'operatore e come possiamo usarlo in Python. Abbiamo appreso che ci sono due tipi di e operatori a Python. Innanzitutto, abbiamo discusso del logico e dell'operatore. Abbiamo implementato alcuni esempi degli operatori logici e di espressioni booleane, istruzione IF e istruzioni IF-ELSE. Abbiamo anche discusso del bitwise e dell'operatore e come genera l'output usando il simbolo "&".