Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Boolsk Datatype i Python | Betingede Setninger i Python
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Betingede Setninger i Python

bookBoolsk Datatype i Python

Python har datatypen boolean (eller logisk), som kun kan ha to verdier: True eller False. Denne typen brukes hovedsakelig for å evaluere logiske betingelser. Nedenfor er de logiske operatorene for sammenligning, som returnerer en boolsk verdi True hvis betingelsen er oppfylt, og False hvis ikke.

123456789
a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
copy

Sammenligning av strenger er mer komplisert enn det kan virke. Uttrykket nedenfor sammenligner to tegn, og det første man kanskje tenker er at det vil gi True fordi alfabetisk kommer 'A' først.

12
# Comparing two characters print('A' > 'B')
copy

Når man sammenligner tegn som 'A' og 'B', kan det være uklart hvorfor 'A' > 'B' evalueres til False. Dette skyldes at tegn i Python sammenlignes basert på deres Unicode-verdier. Unicode er en standardisert tegnkoding som tildeler et unikt nummer til hvert tegn, uavhengig av plattform, program eller språk.

For å sjekke Unicode-verdien til et hvilket som helst tegn, kan du bruke funksjonen ord(). Denne funksjonen returnerer Unicode-kodepunktet til et gitt tegn.

123
# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
copy

Siden 65 er mindre enn 66, evalueres uttrykket til False. Python sammenligner strenger tegn for tegn fra venstre mot høyre og stopper så snart det finner en forskjell.

question mark

Hva vil være utdataene fra følgende kodeeksempel?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookBoolsk Datatype i Python

Sveip for å vise menyen

Python har datatypen boolean (eller logisk), som kun kan ha to verdier: True eller False. Denne typen brukes hovedsakelig for å evaluere logiske betingelser. Nedenfor er de logiske operatorene for sammenligning, som returnerer en boolsk verdi True hvis betingelsen er oppfylt, og False hvis ikke.

123456789
a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
copy

Sammenligning av strenger er mer komplisert enn det kan virke. Uttrykket nedenfor sammenligner to tegn, og det første man kanskje tenker er at det vil gi True fordi alfabetisk kommer 'A' først.

12
# Comparing two characters print('A' > 'B')
copy

Når man sammenligner tegn som 'A' og 'B', kan det være uklart hvorfor 'A' > 'B' evalueres til False. Dette skyldes at tegn i Python sammenlignes basert på deres Unicode-verdier. Unicode er en standardisert tegnkoding som tildeler et unikt nummer til hvert tegn, uavhengig av plattform, program eller språk.

For å sjekke Unicode-verdien til et hvilket som helst tegn, kan du bruke funksjonen ord(). Denne funksjonen returnerer Unicode-kodepunktet til et gitt tegn.

123
# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
copy

Siden 65 er mindre enn 66, evalueres uttrykket til False. Python sammenligner strenger tegn for tegn fra venstre mot høyre og stopper så snart det finner en forskjell.

question mark

Hva vil være utdataene fra følgende kodeeksempel?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 1
some-alt