Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Booleska Datatypen i Python | Villkorssatser i Python
Villkorssatser i Python

bookBooleska Datatypen i Python

Python har datatypen boolean (eller logisk), som endast kan ha två värden: True eller False. Den används främst för att utvärdera logiska villkor. Nedan visas de logiska operatorerna för jämförelse, vilka returnerar ett booleanvärde True om villkoret är uppfyllt och False om det inte är det.

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

Strängjämförelse är mer komplex än den verkar. Uttrycket nedan jämför två tecken, och den första tanken kan vara att det kommer att resultera i True eftersom alfabetiskt sett kommer 'A' först.

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

Vid jämförelse av tecken som 'A' och 'B' kan det vara oklart varför 'A' > 'B' utvärderas till False. Detta beror på att tecken i Python jämförs baserat på deras Unicode-värden. Unicode är en standardiserad teckenkodning som tilldelar varje tecken ett unikt nummer, oavsett plattform, program eller språk.

För att kontrollera Unicode-värdet för ett tecken kan du använda funktionen ord(). Denna funktion returnerar Unicode-kodpunkten för ett givet tecken.

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

Eftersom 65 är mindre än 66, utvärderas uttrycket till False. Python jämför strängar tecken för tecken från vänster till höger och slutar så snart den hittar en skillnad.

question mark

Vad blir resultatet av följande kodsnutt?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookBooleska Datatypen i Python

Svep för att visa menyn

Python har datatypen boolean (eller logisk), som endast kan ha två värden: True eller False. Den används främst för att utvärdera logiska villkor. Nedan visas de logiska operatorerna för jämförelse, vilka returnerar ett booleanvärde True om villkoret är uppfyllt och False om det inte är det.

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

Strängjämförelse är mer komplex än den verkar. Uttrycket nedan jämför två tecken, och den första tanken kan vara att det kommer att resultera i True eftersom alfabetiskt sett kommer 'A' först.

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

Vid jämförelse av tecken som 'A' och 'B' kan det vara oklart varför 'A' > 'B' utvärderas till False. Detta beror på att tecken i Python jämförs baserat på deras Unicode-värden. Unicode är en standardiserad teckenkodning som tilldelar varje tecken ett unikt nummer, oavsett plattform, program eller språk.

För att kontrollera Unicode-värdet för ett tecken kan du använda funktionen ord(). Denna funktion returnerar Unicode-kodpunkten för ett givet tecken.

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

Eftersom 65 är mindre än 66, utvärderas uttrycket till False. Python jämför strängar tecken för tecken från vänster till höger och slutar så snart den hittar en skillnad.

question mark

Vad blir resultatet av följande kodsnutt?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 1
some-alt