User Tools

Site Tools


linuxbog:python:python-bool
Linux – Friheden til at programmere i Python: Version 1.0.20040516 – 2020-12-31
forrige Kapitel 2. Sprog reference næste

2.6. Boolske udtryk/variabler

Boolske udtryk/variabler kan indtage/tildeles 2 værdier og kun 2. De 2 værdier er sand (true) og falsk (false). De 2 værdier burde i alle computersprog repræsenteres med 0 for falsk og 1 for sand, men sådan er det desværre ikke altid. Til alt held benytter Python også her det logiske altså: 0 for falsk og 1 for sand, hvad følgende eksempel kan påvise:

Eks. 1:

>>>2 == 30>>>2 == 21

Udtryk & Resultat

  • true and true & true
  • true and false & false
  • false and true & false
  • false and false & false
  • not true & false
  • not false & true
  • true or true & true
  • true or false & true
  • false or true & true
  • false or false & false

Eks. 2 Vi begynder med at lade en variabel, pege på en adresse i lageret, hvor værdien 5 lagres. Af nemhedsgrunde vælger vi at give variablen det absolut intetsigende navn a. Det var en ordentlig smøre for at beskrive, hvad der reelt sker. Når man ved, hvad det, der sker og, for at det hele ikke skal blive absurd og mekanisk, kan vi tillade os at sige, at vi tildeler variablen a værdien 5, værdien b værdien 7 og variablen c værdien 9. De samme forhold bør altid gælde for den seriøse programmør. Man kan tildele en variabel en værdi f.eks. a = 25 og b = 15 + 10 med tildelingstegnet = og eksempelvis betinge, at såfremt den værdi en variabel peger på opfylder de samme betingelser som f.eks. indeholder samme talsum, som i dette tilfælde så er a == b.

Nu kan vi gå videre og teste de tildelte værdiers sandhedsværdier i matematiske udtryk:

>>>a == 51>>>a == 70>>>b == 71>>>b == 50>>>a == 6 and b == 70>>>a == 7 and b == 70>>>not a == 7 and b == 71>>>a == 7 or b == 71>>>a == 7 or b == 60>>>a == 6 or b == 71>>>not ( a == 7 and b == 6)1

forrige hjem næste
Variabler op Indskriv interaktivt
linuxbog/python/python-bool.txt · Last modified: by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Brug af AI : Al tekst kán være uddrag af AI genereret tekst og kan være fejlbehæftet.
AI kan lave fejl og det kan mennesker også, men al tekst er gennemgået af et menneske for fejl, og personlig bias kan være tilføjet.