‘ikke’ er en logisk operatør i Python, der vil returnere sandt, hvis udtrykket er falsk. Operatøren ‘ikke’ bruges i If-udsagnene.
for eksempel:
hvis ikke
hvis det er sandt, vil det ikke blive vurderet som falsk, ellers sandt.
et ‘ikke’ eksempel ikke med’ i ‘ eksempel
andre logiske operatorer: Og operatør / eller operatør
jeg vil vise dig et par eksempler for at gøre tingene klarere med hensyn til, hvordan du bruger ikke-operatøren i det kommende afsnit.
Python ikke operatoreksempel med if-sætning
i det følgende eksempel tildeles en variabel en værdi 10. ‘Ikke’ bruges i if-sætningen som følger:
hvis ikke > 10:
se koden og resultatet.
se online demo og kode
1
2
3
4
5
6
7
8
9
10
11
|
#en demo af Python’ ikke ‘ operatør
hvis ikke > 10:
print (“ikke retured True”)
else:
print(“ikke retured falsk”)
|
>10 er falsk, så ikke operator evalueret som sand, således er if-sætningen sand og kode inde i if-sætningen udført. Se næste eksempel, der vil gøre tingene endnu klarere.
Hvordan fungerer ikke operatør?
i denne demo bruges den som følger med ikke operatør:
hvis ikke:
se online demo og kode
1
2
3
4
5
6
7
8
9
10
11
|
#en demo af Python’ ikke ‘ operatør
h = 10
hvis ikke h:
print(“evalueret sandt”)
else:
print(“evalueret falsk”)
|
udtrykket ikke h betyder Hvis H er sandt eller falsk. I Python, hvis en variabel er et numerisk nul eller tom, eller et intet objekt, betragtes det som falsk, ellers sandt. I så fald, som H = 10 så det er sandt. Som er sandt, så ikke operatør evalueret som falsk og ellers del udført. Se det samme eksempel nedenfor, hvor værdien af H = 0.
se online demo og kode
1
2
3
4
5
6
7
8
9
|
10
hvis ikke:
Udskriv(“evalueret sandt”)
andet:
Udskriv(“evalueret falsk”)
|
en Python ikke med ‘i’ eksempel
i dette eksempel vil jeg vise dig, hvordan du bruger ‘ikke’ operatøren med ‘i’. Til det oprettes en numerisk liste med seks elementer. Dette efterfølges af at bruge en for loop til at gentage gennem listeelementerne og vise deres værdier.
derefter bruges en if-sætning til at udelade bestemte numre, der skal vises. Der bruges ikke-operatøren med ‘ in ‘ som følger:
se online demo og kode
1
2
3
4
5
6
7
8
9
|
#en demo af Python ‘ikke ‘ med’ i ‘ operator
a_List =
for a i a_List:
hvis ikke A i (10,25):
Udskriv (“listeelement:”, a)
|
du kan se, de elementer, der evalueret falsk som bruger ‘ikke’ viste ikke.