Prioriteter
När det gäller programmering är det avgörande att kunna prioritera logiska uttalanden som and
och or
. Tidigare arbetade du med matematiska operationer som +
och *
. Du kanske kommer ihåg från skolan att *
har högre prioritet än +
. Samma regel gäller för logiska operatorer — and
har prioritet över or
.
Låt oss undersöka ett exempel och göra en gissning om resultatet! Om du är orolig för att göra ett fel, tveka inte att kolla in ledtrådarna i detta kapitel och hänvisa till tabellen. Kom ihåg att du bör utföra åtgärden inom parenteserna först!
statement = ((True or True) and False) or True print(statement)
Låt oss bryta ner detta uttalande och titta på varje iteration för att undvika missförstånd:
((True or True) and False) or True
;(True and False) or True
;False or True
;True
.
Swipe to start coding
Som revisor är ditt mål att säkerställa att alla rapportkontroller returnerar True
. Ersätt varje ___
med antingen True
eller False
så att alla variabler är lika med True
.
Lösning
Tack för dina kommentarer!