Priorità
Quando si tratta di programmazione, essere in grado di dare priorità alle dichiarazioni logiche come and
e or
è cruciale. In precedenza, hai lavorato con operazioni matematiche come +
e *
. Potresti ricordare dalla scuola che *
ha una precedenza maggiore rispetto a +
. La stessa regola si applica agli operatori logici — and
ha la priorità su or
.
Esaminiamo un esempio e facciamo un'ipotesi sul risultato! Se sei preoccupato di commettere un errore, sentiti libero di controllare i suggerimenti in questo capitolo e fare riferimento alla tabella. Tieni presente che dovresti eseguire l'azione all'interno delle parentesi prima!
statement = ((True or True) and False) or True print(statement)
Analizziamo questa affermazione e osserviamo ogni iterazione per evitare qualsiasi malinteso:
((True or True) and False) or True
;(True and False) or True
;False or True
;True
.
Swipe to start coding
Come contabile, il tuo obiettivo è assicurarti che tutti i controlli del report restituiscano True
. Sostituisci ogni ___
con True
o False
in modo che tutte le variabili siano uguali a True
.
Soluzione
Grazie per i tuoi commenti!