Prioriteter
Når det kommer til programmering, er det avgjørende å kunne prioritere logiske utsagn som and
og or
. Tidligere jobbet du med matematiske operasjoner som +
og *
. Du husker kanskje fra skolen at *
har høyere presedens enn +
. Den samme regelen gjelder for logiske operatorer — and
har prioritet over or
.
La oss undersøke et eksempel og gjette resultatet! Hvis du er bekymret for å gjøre en feil, kan du gjerne sjekke hintene i dette kapittelet og referere til tabellen. Husk at du bør utføre handlingen inne i parentesene først!
statement = ((True or True) and False) or True print(statement)
La oss bryte ned denne uttalelsen og se på hver iterasjon for å unngå misforståelser:
((True or True) and False) or True
;(True and False) or True
;False or True
;True
.
Swipe to start coding
Som en regnskapsfører er målet ditt å sikre at alle rapportkontroller returnerer True
. Erstatt hver ___
med enten True
eller False
slik at alle variabler er lik True
.
Løsning
Takk for tilbakemeldingene dine!