’inte’ är en logisk operator i Python som kommer att returnera sant om uttrycket är falskt. Operatorn ’inte’ används i uttalandena if.
till exempel:
om inte x
om x är sant, kommer inte att utvärderas som falskt, annars Sant.
ett’ Inte ’exempel inte med’ i ’ exempel
andra logiska operatorer: Den och operatör / eller operatör
jag kommer att visa dig några exempel för att göra saker tydligare om hur man använder inte operatören i det kommande avsnittet.
Python inte operatörsexempel med if-sats
i följande exempel tilldelas en variabel x ett värde 10. ’Inte’ används i if-satsen enligt följande:
om inte x > 10:
Se Koden och resultatet.
se online demo och kod
1
2
3
4
5
6
7
8
9
10
11
|
#en demo av Python’ inte ’ operatör
x = 10
om inte x > 10:
Skriv ut (”Ej återställd sann”)
annat:
Skriv ut (”inte tillbaka falskt”)
|
eftersom x> 10 är falskt, så inte operator utvärderas som sant, alltså if-uttalandet är sant och kod inuti if-uttalandet körs. Se nästa exempel som gör saker ännu tydligare.
hur fungerar inte operatören?
i denna demo används x enligt följande med inte operatör:
om inte x:
se online demo och kod
1
2
3
4
5
6
7
8
9
10
11
|
#en demo av Python’ inte ’ operatör
x = 10
om inte x:
Skriv ut (”utvärderad sann”)
annat:
Skriv ut (”utvärderad falsk”)
|
uttrycket inte x betyder om x är sant eller falskt. I Python, om en variabel är en numerisk noll eller tom, eller ett None-objekt, anses det vara falskt, annars Sant. I så fall, som x = 10 så är det sant. Som x är sant, så inte operatör utvärderas som falsk och annan del exekveras. Se samma exempel nedan där värdet på x = 0.
se online demo och kod
1
2
3
4
5
6
7
8
9
|
x = 10
om inte x:
Skriv ut (”utvärderat Sant”)
annat:
Skriv ut (”utvärderat falskt”)
|
en Python inte med ’i’ exempel
i det här exemplet visar jag dig hur du använder ’inte’ – operatören med ’in’. För det skapas en numerisk lista med sex objekt. Detta följs av att använda en for-slinga för att iterera genom listelementen och visa deras värden.
därefter används en if-sats för att utelämna vissa nummer som ska visas. Där används inte-operatören med ’in’ enligt följande:
se online demo och kod
1
2
3
4
5
6
7
8
9
|
#en demo av Python ’inte’ med ’ i ’ operator
a_List =
för en i a_List:
om inte en i (10,25):
Skriv ut (”listobjekt:”, a)
|
du ser att de objekt som utvärderade falskt som att använda ’inte’ inte visas.