Operatori dentro Python – Logica, Aritmetica, Confronto

Cosa sono logici Operatori dentro Python?

logico Operatori dentro Python vengono utilizzati per eseguire operazioni logiche sui valori delle variabili. Il valore è vero o falso. Possiamo capire le condizioni dal risultato dei valori di verità. Ci sono principalmente tre tipi di operatori logici in python: AND logico, OR logico e NOT logico. Operai tor sono rappresentati da parole chiave o caratteri speciali.

Aritmetica OperaTors

Aritmetica OperaGli utenti eseguono vari calcoli aritmetici come addizione, sottrazione, moltiplicazione, divisione, modulo %, esponente, ecc. Esistono vari metodi per il calcolo aritmetico in Python come se potessi usare la funzione eval, dichiarare variabile e calcolare o chiamare funzioni.

Esempio: Per gli operatori aritmetici prenderemo un semplice esempio di addizione in cui aggiungeremo due cifre 4+5=9

x= 4	
y= 5
print(x + y)

Allo stesso modo, puoi utilizzare altri operatori aritmetici come la moltiplicazione (*), la divisione (/), la sottrazione (-), ecc.

Confronto OperaTors

Confronto Operatori dentro Python confronta i valori su entrambi i lati dell'operando e determina la relazione tra di essi. È anche definito operatore relazionale. Vari operatori di confronto in python sono ( ==, != , <>, >,<=, ecc.)

Esempio: Per gli operatori di confronto confronteremo il valore di x con il valore di y e stamperemo il risultato in vero o falso. Qui nell'esempio, il nostro valore di x = 4 che è minore di y = 5, quindi quando stampiamo il valore come x>y, in realtà confronta il valore di x con y e poiché non è corretto, restituisce falso.

x = 4
y = 5
print(('x > y  is',x>y))

Allo stesso modo, puoi provare altri operatori di confronto (x < y, x==y, x!=y, ecc.)

Python Assegnazione OperaTors

Assegnazione OperaTors in Python vengono utilizzati per assegnare il valore dell'operando destro all'operando sinistro. Vari operatori di assegnazione utilizzati in Python sono (+=, – = , *=, /= , ecc.).

Esempio: Python gli operatori di assegnazione servono semplicemente ad assegnare il valore, ad esempio

num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))

Esempio di operatore di assegnazione composto

Possiamo anche utilizzare un operatore di assegnazione composto, in cui è possibile aggiungere, sottrarre, moltiplicare l'operando destro a quello sinistro e assegnare l'addizione (o qualsiasi altra funzione aritmetica) all'operando sinistro.

  • Passaggio 1: assegnare un valore a num1 e num2
  • Passaggio 2: aggiungi il valore di num1 e num2 (4+5=9)
  • Passaggio 3: a questo risultato aggiungi num1 all'output del passaggio 2 (9+4)
  • Passaggio 4: stamperà il risultato finale come 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

logico OperaTor o bit a bit OperaTors

Operatori logici in Python sono usati per dichiarazioni condizionali sono veri o falsi. Gli operatori logici in Python sono AND, OR e NOT. Per gli operatori logici vengono applicate le seguenti condizioni.

  • Per l'operatore AND: restituisce TRUE se entrambi gli operandi (lato destro e lato sinistro) sono veri
  • Per l'operatore OR: restituisce TRUE se uno degli operandi (lato destro o sinistro) è vero
  • Per l'operatore NOT- restituisce TRUE se l'operando è falso

Esempio: Qui nell'esempio otteniamo vero o falso in base al valore di a e b

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

Sottoscrivi OperaTors

Questi operatori testano l'appartenenza a una sequenza come liste, stringhe o tuple. Ci sono due operatori di appartenenza che vengono utilizzati in Python. (dentro, non dentro). Fornisce il risultato in base alla variabile presente nella sequenza o stringa specificata

Esempio: Ad esempio qui controlliamo se il valore di x=4 e il valore di y=8 sono disponibili nell'elenco o meno, utilizzando in e Non in gli operatori.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")
  • Dichiarare il valore di x e y
  • Dichiarare il valore di list
  • Utilizzare l'operatore "in" nel codice con l'istruzione if per verificare il valore di x esistente nell'elenco e stampare il risultato di conseguenza
  • Utilizzare l'operatore "not in" nel codice con l'istruzione if per verificare che il valore di y esista nell'elenco e stampare il risultato di conseguenza
  • Esegui il codice: quando il codice viene eseguito fornisce l'output desiderato

Identità OperaTors

Identità Operatori dentro Python vengono utilizzati per confrontare la posizione di memoria di due oggetti. I due operatori di identità utilizzati in Python sono (è, non è).

  • Operator è: Restituisce true se due variabili puntano allo stesso oggetto e false altrimenti
  • Operator non è: restituisce false se due variabili puntano allo stesso oggetto e true altrimenti

Gli operandi successivi sono in ordine decrescente di precedenza.

Operai tor nella stessa casella valutano da sinistra a destra

Operatori (ordine di precedenza decrescente) Significato
** esponente
*, /, //, % Moltiplicazione, Divisione, Divisione del Piano, Modulo
+, - Addizione, sottrazione
<= < > >= Operatori di confronto
= %= /= //= -= += *= **= Assegnazione OperaTors
È non è Operatori di identità
dentro non dentro Operatori associativi
non o e operatori logici

Esempio:

x = 20
y = 20
if ( x is y ): 
	print("x & y  SAME identity")
y=30
if ( x is not y ):
	print("x & y have DIFFERENT identity")
  • Dichiarare il valore per le variabili x e y
  • Utilizza l'operatore "is" nel codice per verificare se il valore di x è uguale a y
  • Successivamente utilizziamo l'operatore "non è" nel codice se il valore di x non è uguale a y
  • Esegui il codice: l'output del risultato è quello previsto

Operato Precedenza

La precedenza dell'operatore determina quali operatori devono essere valutati per primi. Per evitare ambiguità nei valori, sono necessari operatori di precedenza. Proprio come nel normale metodo di moltiplicazione, la moltiplicazione ha una precedenza più alta dell'addizione. Ad esempio in 3+ 4*5, la risposta è 23, per cambiare l'ordine di precedenza utilizziamo una parentesi (3+4)*5, ora la risposta è 35. Operatore di precedenza utilizzato in Python sono (unari + – ~, **, * / %, + – , &) ecc.

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)
  • Dichiarare il valore della variabile v,w…z
  • Ora applica la formula ed esegui il codice
  • Il codice eseguirà e calcolerà la variabile con la precedenza più alta e fornirà l'output

Python 2 Esempio

Gli esempi sopra riportati sono Python 3 codici, se vuoi usarli Python 2, si prega di considerare i seguenti codici

#Arithmetic Operators
x= 4	
y= 5
print x + y

#Comparison Operators
x = 4
y = 5
print('x > y  is',x>y)

#Assignment Operators
num1 = 4
num2 = 5
print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)

#compound assignment operator
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print ("Line 1 - Result of + is ", res)

#Logical Operators
a = True
b = False
print('a and b is',a and b)
print('a or b is',a or b)
print('not a is',not a)

#Membership Operators
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print "Line 1 - x is available in the given list"
else:
   print "Line 1 - x is not available in the given list"
if ( y not in list ):
   print "Line 2 - y is not available in the given list"
else:
   print "Line 2 - y is available in the given list"

#Identity Operators
x = 20
y = 20
if ( x is y ):
	print "x & y  SAME identity"
y=30
if ( x is not y ):
	print "x & y have DIFFERENT identity"

#Operator precedence
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print "Value of (v+w) * x/ y is ",  z

Sintesi

OperaI tor in un linguaggio di programmazione vengono utilizzati per eseguire varie operazioni su valori e variabili. In Python, puoi usare operatori come

  • Esistono vari metodi per il calcolo aritmetico Python poiché puoi utilizzare la funzione eval, dichiarare variabile e calcolare o chiamare funzioni
  • Gli operatori di confronto, spesso definiti operatori relazionali, vengono utilizzati per confrontare i valori su entrambi i lati e determinare la relazione tra loro
  • Python gli operatori di assegnazione servono semplicemente ad assegnare il valore alla variabile
  • Python consente inoltre di utilizzare un operatore di assegnazione composto, in un calcolo aritmetico complicato, in cui è possibile assegnare il risultato di un operando all'altro
  • Per l'operatore AND: restituisce TRUE se entrambi gli operandi (lato destro e lato sinistro) sono veri
  • Per l'operatore OR: restituisce TRUE se uno degli operandi (lato destro o sinistro) è vero
  • Per l'operatore NOT- restituisce TRUE se l'operando è falso
  • Ci sono due operatori di appartenenza che vengono utilizzati in Python. (dentro, non dentro).
  • Fornisce il risultato in base alla variabile presente nella sequenza o stringa specificata
  • I due operatori identificativi utilizzati in Python sono (è, non è)
  • Restituisce true se due variabili puntano allo stesso oggetto e false altrimenti
  • L'operatore di precedenza può essere utile quando è necessario impostare la priorità per il calcolo da eseguire per primo in un calcolo complesso.