Kursusindhold
Introduktion til Python
Introduktion til Python
Hvordan Man Kombinerer Betingelser i Python
I Boolsk logik er to grundlæggende operatorer OR og AND. OR-operatoren returnerer True
, hvis mindst én af betingelserne er sand; ellers returnerer den False
. AND-operatoren returnerer True
kun hvis begge betingelser er sande; ellers returnerer den False
. Du kan kombinere betingelser ved hjælp af and
og or
operatorerne (altid med små bogstaver)
condition1 and condition2
giverTrue
kun når begge betingelser erTrue
;condition1 or condition2
giverTrue
, hvis mindst én betingelse erTrue
.
Bemærk
Du kan også kæde flere betingelser sammen ved hjælp af disse operatorer. Brug parenteser for at gøre rækkefølgen af operationer klar.
For eksempel, overvej følgende betingelser:
Om
2
er større end1
og"bbb"
er forskellig fra"aaa"
.Om tegnet på indeks
2
i strengen"my string"
enten er"y"
eller"s"
.
# Check the first two conditions print(2 > 1 and 'bbb' != 'aaa') # Check the next two conditions print('my string'[2] == 'y' or 'my string'[2] == 's')
Den første print()
returnerer True
, da både 2 > 1
og 'bbb' != 'aaa'
er sande. Den anden print()
giver False
, fordi tegnet på indeks 2
hverken er 'y'
eller 's'
(det er faktisk et mellemrum).
Bemærk
For at vende en boolesk værdi, brug
not
operatoren. For eksempel,not 1 == 1
resulterer iFalse
, fordi1 == 1
erTrue
, ognot
negaterer det tilFalse
.
Tak for dine kommentarer!