Prioriteter
Når det kommer til programmering, er det afgørende at kunne prioritere logiske udsagn som and
og or
. Tidligere arbejdede du med matematiske operationer som +
og *
. Du husker måske fra skolen, at *
har højere præcedens end +
. Den samme regel gælder for logiske operatorer — and
har forrang over or
.
Lad os undersøge et eksempel og gætte resultatet! Hvis du er bekymret for at lave en fejl, er du velkommen til at tjekke tipsene i dette kapitel og referere til tabellen. Husk, at du først skal udføre handlingen inde i parenteserne!
statement = ((True or True) and False) or True print(statement)
Lad os bryde denne erklæring ned og se på hver iteration for at undgå misforståelser:
((True or True) and False) or True
;(True and False) or True
;False or True
;True
.
Swipe to start coding
Som revisor er dit mål at sikre, at alle rapportkontroller returnerer True
. Erstat hver ___
med enten True
eller False
, så alle variabler er lig med True
.
Løsning
Tak for dine kommentarer!