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

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Første Bekendtskab med Python
2. Variabler og Typer i Python
3. Betingede Udsagn i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funktioner i Python

book
Boolesk Datatyper in Python

Python har datatypen boolean (eller logisk). Booleans kan kun have en af to værdier: True eller False. Denne type bruges primært til at evaluere logiske betingelser. Nedenfor er de logiske operatorer til sammenligning:

  • == lig med;

  • != ikke lig med;

  • > større end;

  • < mindre end;

  • >= større end eller lig med;

  • <= mindre end eller lig med.

Når du bruger disse operatorer, er resultatet en boolean-værdi: True hvis betingelsen er opfyldt og False hvis den ikke er.

12345678
# Check if `1` equals `1` print(1 == 1) # Check if `"abc"` equals `"aBc"` print("abc" == "aBc") # Check if `87*731` greater than or equal to `98*712` print(87*731 >= 98*712)
copy

Hvad betyder disse resultater? Den første True bekræfter, at 1 er lig med 1, hvilket er selvindlysende. Den anden False indikerer, at strengene "abc" og "aBc" er forskellige, fordi strengsammenligninger i Python er store- og småbogstavsfølsomme—bogstavet 'b' i "abc" er lille, mens 'B' i "aBc" er stort. Den sidste False viser, at 87 * 731 ikke er større end eller lig med 98 * 712. Faktisk er 63597 mindre end 69776.

Nu skal vi evaluere følgende:

  1. Er variablen first_integermindre end eller lig medsecond_integer? (Det skal returnere True, hvis first_integer er mindre end eller lig med second_integer, og False, hvis det er større.)

  2. Er strengen "text"forskellig fra"TEXT"?

  3. Er længden af strengen "Python"lig med6?

Bemærk

At udskrive et udtryk som variable_1 >= variable_2 betyder ikke, at variable_1 faktisk er større end eller lig med variable_2. I stedet evaluerer det blot, om udsagnet er True eller False. Denne operation ændrer ikke værdierne af variablerne på nogen måde.

question-icon

Udfyld hullerne for at fuldføre opgaven.

# Check the following statements
print(first_integersecond_integer)
print("text""TEXT")
print(len("Python")6)
True
True
True

Click or drag`n`drop items and fill in the blanks

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

Spørg AI

expand
ChatGPT

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

course content

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Første Bekendtskab med Python
2. Variabler og Typer i Python
3. Betingede Udsagn i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funktioner i Python

book
Boolesk Datatyper in Python

Python har datatypen boolean (eller logisk). Booleans kan kun have en af to værdier: True eller False. Denne type bruges primært til at evaluere logiske betingelser. Nedenfor er de logiske operatorer til sammenligning:

  • == lig med;

  • != ikke lig med;

  • > større end;

  • < mindre end;

  • >= større end eller lig med;

  • <= mindre end eller lig med.

Når du bruger disse operatorer, er resultatet en boolean-værdi: True hvis betingelsen er opfyldt og False hvis den ikke er.

12345678
# Check if `1` equals `1` print(1 == 1) # Check if `"abc"` equals `"aBc"` print("abc" == "aBc") # Check if `87*731` greater than or equal to `98*712` print(87*731 >= 98*712)
copy

Hvad betyder disse resultater? Den første True bekræfter, at 1 er lig med 1, hvilket er selvindlysende. Den anden False indikerer, at strengene "abc" og "aBc" er forskellige, fordi strengsammenligninger i Python er store- og småbogstavsfølsomme—bogstavet 'b' i "abc" er lille, mens 'B' i "aBc" er stort. Den sidste False viser, at 87 * 731 ikke er større end eller lig med 98 * 712. Faktisk er 63597 mindre end 69776.

Nu skal vi evaluere følgende:

  1. Er variablen first_integermindre end eller lig medsecond_integer? (Det skal returnere True, hvis first_integer er mindre end eller lig med second_integer, og False, hvis det er større.)

  2. Er strengen "text"forskellig fra"TEXT"?

  3. Er længden af strengen "Python"lig med6?

Bemærk

At udskrive et udtryk som variable_1 >= variable_2 betyder ikke, at variable_1 faktisk er større end eller lig med variable_2. I stedet evaluerer det blot, om udsagnet er True eller False. Denne operation ændrer ikke værdierne af variablerne på nogen måde.

question-icon

Udfyld hullerne for at fuldføre opgaven.

# Check the following statements
print(first_integersecond_integer)
print("text""TEXT")
print(len("Python")6)
True
True
True

Click or drag`n`drop items and fill in the blanks

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
Vi beklager, at noget gik galt. Hvad skete der?
some-alt