Prioriteetit
Ohjelmoinnissa on tärkeää osata priorisoida loogisia lausekkeita, kuten and
ja or
. Aiemmin työskentelit matemaattisten operaatioiden, kuten +
ja *
, kanssa. Saatat muistaa koulusta, että *
on etusijalla +
:n edellä. Sama sääntö pätee loogisiin operaattoreihin — and
on etusijalla or
:n edellä.
Tarkastellaan esimerkkiä ja tehdään arvaus tuloksesta! Jos olet huolissasi virheen tekemisestä, voit vapaasti tarkistaa vihjeet tässä luvussa ja viitata taulukkoon. Muista, että sinun tulisi suorittaa sulkeiden sisällä oleva toiminto ensin!
statement = ((True or True) and False) or True print(statement)
Käydään läpi tämä lause ja tarkastellaan kutakin iteraatiota välttääksemme väärinkäsityksiä:
((True or True) and False) or True
;(True and False) or True
;False or True
;True
.
Swipe to start coding
Kirjanpitäjänä tavoitteesi on varmistaa, että kaikki raporttitarkistukset palauttavat True
. Korvaa kukin ___
joko True
tai False
, jotta kaikki muuttujat ovat yhtä kuin True
.
Ratkaisu
Kiitos palautteestasi!