Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Boolesk Datatype i Python | Betingede Udsagn i Python
Betingede Udsagn i Python

bookBoolesk Datatype i Python

Python har datatypen boolean (eller logisk), som kun kan have to værdier: True eller False. Den anvendes primært til evaluering af logiske betingelser. Nedenfor ses de logiske operatorer til sammenligning, som returnerer en boolesk værdi True, hvis betingelsen er opfyldt, 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 af strenge er mere kompleks, end det umiddelbart ser ud. Udtrykket nedenfor sammenligner to tegn, og den første tanke kunne være, at det vil resultere i True, fordi alfabetisk kommer 'A' først.

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

Når du sammenligner tegn som 'A' og 'B', undrer du dig måske over, hvorfor 'A' > 'B' evalueres til False. Dette skyldes, at tegn i Python sammenlignes baseret på deres Unicode-værdier. Unicode er en standardiseret tegnkodning, der tildeler et unikt nummer til hvert tegn, uanset platform, program eller sprog.

For at kontrollere Unicode-værdien for et hvilket som helst tegn kan du bruge funktionen ord(). Denne funktion returnerer Unicode-kodepunktet for et givet tegn.

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

Da 65 er mindre end 66, evalueres udtrykket til False. Python sammenligner strenge tegn for tegn fra venstre mod højre og stopper, så snart den finder en forskel.

question mark

Hvad vil outputtet være for følgende kodeeksempel?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

bookBoolesk Datatype i Python

Stryg for at vise menuen

Python har datatypen boolean (eller logisk), som kun kan have to værdier: True eller False. Den anvendes primært til evaluering af logiske betingelser. Nedenfor ses de logiske operatorer til sammenligning, som returnerer en boolesk værdi True, hvis betingelsen er opfyldt, 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 af strenge er mere kompleks, end det umiddelbart ser ud. Udtrykket nedenfor sammenligner to tegn, og den første tanke kunne være, at det vil resultere i True, fordi alfabetisk kommer 'A' først.

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

Når du sammenligner tegn som 'A' og 'B', undrer du dig måske over, hvorfor 'A' > 'B' evalueres til False. Dette skyldes, at tegn i Python sammenlignes baseret på deres Unicode-værdier. Unicode er en standardiseret tegnkodning, der tildeler et unikt nummer til hvert tegn, uanset platform, program eller sprog.

For at kontrollere Unicode-værdien for et hvilket som helst tegn kan du bruge funktionen ord(). Denne funktion returnerer Unicode-kodepunktet for et givet tegn.

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

Da 65 er mindre end 66, evalueres udtrykket til False. Python sammenligner strenge tegn for tegn fra venstre mod højre og stopper, så snart den finder en forskel.

question mark

Hvad vil outputtet være for følgende kodeeksempel?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1
some-alt