Kursinnehåll
Introduktion till Python
Introduktion till Python
Boolesk Datatyp i Python
Python har datatypen boolean (eller logisk). Booleans kan bara ha ett av två värden: True
eller False
. Denna typ används främst för att utvärdera logiska villkor. Nedan är de logiska operatorerna för jämförelse:
==
lika med;!=
inte lika med;>
större än;<
mindre än;>=
större än eller lika med;<=
mindre än eller lika med.
När du använder dessa operatorer är resultatet ett booleanvärde: True
om villkoret är uppfyllt och False
om det inte är det.
# 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)
Vad betyder dessa resultat? Den första True
bekräftar att 1
är lika med 1
, vilket är självklart. Den andra False
indikerar att strängarna "abc"
och "aBc"
är olika eftersom strängjämförelser i Python är skiftlägeskänsliga—bokstaven 'b' i "abc"
är liten, medan 'B' i "aBc"
är stor. Den sista False
visar att 87 * 731
inte är större än eller lika med 98 * 712
. Faktum är att 63597
är mindre än 69776
.
Nu ska vi utvärdera följande:
Är variabeln
first_integer
mindre än eller lika medsecond_integer
? (Det ska returneraTrue
omfirst_integer
är mindre än eller lika medsecond_integer
, ochFalse
om det är större.)Är strängen
"text"
olika från"TEXT"
?Är längden på strängen
"Python"
lika med6
?
Notera
Att skriva ut ett uttryck som
variable_1 >= variable_2
betyder inte attvariable_1
faktiskt är större än eller lika medvariable_2
. Istället utvärderar det bara om påståendet är True eller False. Denna operation ändrar inte värdena på variablerna på något sätt.
Tack för dina kommentarer!