Kursinnehåll
Introduktion till Python
Introduktion till Python
Hur Man Kombinerar Villkor i Python
I boolesk logik är två grundläggande operatorer OR och AND. OR-operatorn returnerar True
om minst en av villkoren är sanna; annars returnerar den False
. AND-operatorn returnerar True
endast om båda villkoren är sanna; annars returnerar den False
. Du kan kombinera villkor med hjälp av and
och or
-operatorerna (alltid med små bokstäver)
condition1 and condition2
gerTrue
endast när båda villkoren ärTrue
;condition1 or condition2
gerTrue
om minst ett villkor ärTrue
.
Notera
Du kan också kedja flera villkor med dessa operatorer. Använd parenteser för att göra ordningen av operationer tydlig.
Till exempel, överväg följande villkor:
Om
2
är större än1
och"bbb"
är olika från"aaa"
.Om tecknet på index
2
i strängen"my string"
är antingen"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örsta print()
returnerar True
eftersom både 2 > 1
och 'bbb' != 'aaa'
är sanna. Den andra print()
ger False
eftersom tecknet på index 2
varken är 'y'
eller 's'
(det är faktiskt ett mellanslag).
Notera
För att invertera ett booleskt värde, använd
not
-operatorn. Till exempel,not 1 == 1
resulterar iFalse
eftersom1 == 1
ärTrue
, ochnot
negerar det tillFalse
.
Tack för dina kommentarer!