Operatori booleani Python con esempi [necessario miglioramento]

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:

Exit :

 Metodo chiamato per valore: -1 Metodo chiamato per valore: 5 Almeno uno dei numeri è positivo 

Shop

Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$
Gifts for programmers

Best laptop for Zoom

$499
Gifts for programmers

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

# 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" )