Operatori Logici in Python
Nella vita reale, quasi tutti esprimono i propri pensieri usando frasi come "Sì o No", "Assolutamente No", "Sì, sì e sì!". Il linguaggio Python ti permette di fare quasi lo stesso, ma utilizza frasi più formali basate sulle dichiarazioni and
, or
e not
. X
e Y
possono essere qualsiasi dichiarazione logica (True
o False
):
Diamo un'occhiata al codice qui sotto per capire la logica di ciascun operatore:
# Example of `and` operator x = True y = False result = x and y print('Result of x and y:', result) # Output: False # Example of `or` operator result = x or y print('Result of x or y:', result) # Output: True # Example of `not` operator result = not x print('Result of not x:', result) # Output: False
Compito
Swipe to start coding
Immagina di essere un contabile che controlla lo stato di un rapporto finanziario. Sostituisci ___
con True
o False
per soddisfare le seguenti condizioni:
- La variabile
report_is_valid
dovrebbe essere True solo se il rapporto è stato inviato in tempo e firmato dal manager. - La variabile
report_is_rejected
dovrebbe essereFalse
se il rapporto non è stato inviato o non è stato revisionato dal contabile.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 2. Capitolo 3