Kursusindhold
Introduktion til Python
Introduktion til Python
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.
# 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)
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:
Er variablen
first_integer
mindre end eller lig medsecond_integer
? (Det skal returnereTrue
, hvisfirst_integer
er mindre end eller lig medsecond_integer
, ogFalse
, hvis det er større.)Er strengen
"text"
forskellig fra"TEXT"
?Er længden af strengen
"Python"
lig med6
?
Bemærk
At udskrive et udtryk som
variable_1 >= variable_2
betyder ikke, atvariable_1
faktisk er større end eller lig medvariable_2
. I stedet evaluerer det blot, om udsagnet er True eller False. Denne operation ændrer ikke værdierne af variablerne på nogen måde.
Tak for dine kommentarer!