Gli operatori vengono utilizzati per eseguire operazioni su valori e variabili. Questi sono caratteri speciali che eseguono calcoli aritmetici e logici. Il valore su cui opera l’operatore è noto come operando .
Sommario
Operatori booleani
In Python, gli operatori booleani sono usati in condizionale espressioni (vero o falso). Eseguono logico AND , logico OR e logico NOT .
OPERATORE | DESCRIZIONE | SINTASSI |
e | AND logico: Vero se entrambi gli operandi sono veri | x e y < /td> |
o | OR logico: Vero se uno degli operandi è vero | x o y |
non | NOT logico: Vero se l’operando è falso | non x |
Operatore booleano AND
L’operatore booleano restituisce True
se entrambi gli operandi sono True, altrimenti restituisce False .
Esempio n. 1:
# Programma Python per la dimostrazione # booleano e operatore a = 10 b = 10 < classe codice = "semplice"> c = - 10 if a" 0 e b" 0 : print ( "I numeri sono maggiori di 0" ) if a" 0 e b" 0 e c" 0 : print ( "I numeri sono maggiori di 0" ) else : print ( "Almeno un numero non è maggiore di 0 " ) |
Esci :
I numeri sono maggiore di 0 Almeno un numero non è maggiore di 0
Esempio n. 2 :
# Programma Python per la dimostrazione # booleano e operatore a = 10 b = 12 c = 0 if a e < classe codice = "semplice"> b e c: print ( "Tutti i numeri hanno valore booleano come True" ) else : print ( "Almeno un numero ha un valore booleano come False" ) |
Output:
Almeno un numero ha valore booleano come False
Nota. Se la prima espressione restituisce false quando si utilizza l’operatore e, le espressioni successive non vengono valutate.
Logica o operatore
Booleano o operatore restituisce True se uno qualsiasi degli operandi — Vero.
Esempio n. 1:
# Programma Python per la dimostrazione # booleano o operatore a = 10 b = - 10 c = 0 if a" 0 o b" 0 : print ( "Uno dei numeri è maggiore di 0" ) else : print ( "Nessun numero è maggiore di 0 " ) if b" 0 o c" 0 : print ( "Uno dei numeri è maggiore di 0" ) else : stampa ( "Nessun numero è maggiore di 0 " ) |
Uno dei numeri è maggiore di 0 Nessun numero è maggiore di 0 Esempio n. 2 :
< tbody > # Programma Python per la dimostrazione # booleano e operatore a = 10 b = 12 c = 0 if a o b o c: print ( "Almeno un numero ha un valore booleano come True" ) else : print ( "Tutti i numeri hanno valore booleano come False" ) |
Esci:
Almeno un numero ha valore booleano come True
Nota. Se la prima espressione restituisce True durante l’uso o l’operatore, le altre espressioni non vengono valutate.
Logica non operatore
Operazione logica non operatore con un singolo valore booleano. Se booleano True
restituisce False
e viceversa.
Esempio :
# Programma Python per la dimostrazione # logico non operatore < classe codice = "semplice"> a = 10 < p> se non a: print ( "Il valore booleano di a è True" ) se non (a % 3 = = 0 o a % 5 = < classe codice ="parola chiave "> = 0 ): print ( "10 non è divisibile né per 3 né per 5" ) else : print ( " 10 è divisibile per 3 o 5 " ) |
Esci:
10 è divisibile per 3 o 5
Ordine di valutazione degli operatori booleani
Per più operatori, Python valuta sempre l’espressione da sinistra a destra ... Puoi verificarlo con l’esempio seguente.
Esempio:
# Programma Python per la dimostrazione # ordine di valutazione logica # istruzioni def order ( x): print ( "Metodo chiamato per valore:" , x) return True if x" 0 else Falso a = ordine b = ordine < codice classe = "semplice"> c = ordine < p> if a ( - 1 ) o b ( 5 ) o c ( 10 ): print ( "Almeno uno dei numeri è positivo" ) |
Exit :
Metodo chiamato per valore: -1 Metodo chiamato per valore: 5 Almeno uno dei numeri è positivo
Shop
Best Python online courses for 2022
$FREE
Best laptop for Excel
$
Best laptop for Solidworks
$399+
Best laptop for Roblox
$399+
Best computer for crypto mining
$499+
Best laptop for Sims 4
$
Best laptop for Zoom
$499
Best laptop for Minecraft
$590
Latest questions
PythonStackOverflow
Common xlabel/ylabel for matplotlib subplots
1947 answers
PythonStackOverflow
Check if one list is a subset of another in Python
1173 answers
PythonStackOverflow
How to specify multiple return types using type-hints
1002 answers
PythonStackOverflow
Printing words vertically in Python
909 answers
PythonStackOverflow
Python Extract words from a given string
798 answers
PythonStackOverflow
Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?
606 answers
PythonStackOverflow
Python os.path.join () method
384 answers
PythonStackOverflow
Flake8: Ignore specific warning for entire file
360 answers
Wiki
Python | How to copy data from one Excel sheet to another
Common xlabel/ylabel for matplotlib subplots
Check if one list is a subset of another in Python
How to specify multiple return types using type-hints
Printing words vertically in Python
Python Extract words from a given string
Cyclic redundancy check in Python
Finding mean, median, mode in Python without libraries
Python add suffix / add prefix to strings in a list
Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?
Python - Move item to the end of the list
Python - Print list vertically