Python - Betingelser og sløyfer

Innholdsfortegnelse
I Python Vi kan håndtere sykluser og sammenligninger, som sammen tillater oss å utføre handlinger mens vi betinger en egenskap som må oppfylles, enten mens de er oppfylt, fortsetter syklusen, eller når de er oppfylt, slutter den.
Den brukes til å vite om to elementer er like, enten i innhold eller om de er knyttet til det samme objektet, operatøren er '=='La oss se et lite eksempel på søknaden din:

Klikk på bildet for å forstørre det

Det vi gjorde var å sammenligne "foo" == "foo" ettersom de er to like strenger Python Det gir oss tilbake at det er sant med den boolske verdien True, hva som skjer nå hvis vi vil sammenligne to forskjellige verdier, la oss se:

Klikk på bildet for å forstørre det

Nå sammenligner vi ganske enkelt om "foo" == "bar" som vi ser er to forskjellige strenger og Python returnerer False.
Dette som vi nettopp har sett er hjertet i sammenligningene siden det viser oss hvordan vi kan etablere forhold.
Denne operatøren er ganske interessant siden den lar oss validere identiteten til et element, det vil si at den ikke lenger ser etter likhet med verdier, men går et skritt videre og ser etter identiteten til objektet, la oss se noe enkelt.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y True >>> x == z True >>> x er y True> >> x er z Falsk 

Som vi kan se i den forrige koden, tildeler vi "x" og "y" den samme listen med verdiene 1,2,3, og deretter oppretter vi en ny liste med de samme verdiene og tildeler den til z, når vi bruker likestillingsoperatøren, stemmer de alle overens, men når vi bruker vår identitetsoperatør "er" der ser vi når forskjellen på objekter skiller seg ut.
Denne operatøren lar oss vite om et element er medlem av et annet element, "in" -operatoren brukes, la oss se et enkelt program om hvordan vi skal inkorporere dette:
 name = raw_input ('What is your name?') if 's' in name: print 'Ditt navn inneholder bokstaven "s".' else: print 'Ditt navn inneholder ikke bokstaven "s".' 

Som vi ser i eksemplet, spør vi om det er en bokstav s i navnevariabelen, i dette tilfellet forteller operatøren oss om bokstaven tilhører settet med hva brukeren skriver inn i inndataene til python.
Denne syklusen lar oss gjøre iterasjoner mens en bestemt betingelse er oppfylt eller mens en bestemt betingelse ikke er oppfylt, mens vi hele tiden evaluerer disse to alternativene, utfører vi en del av koden som vi plasserer inne i blokken.
 x = 1 mens x <= 100: skriv ut x x + = 1 

La oss se hvordan dette fungerer ved å klippe området til 10:

FORSTØRRE

Klikk på bildet for å forstørre det

Som vi så til tildelingen av vår kontrollvariabel x nådde 10, fortsatte programmet med å skrive ut innholdet i variabelen. La oss se et siste eksempel på hvordan du bruker en betinget samtidig som, i det følgende programmet, så lenge vi ikke skriver inn noe, vil det fortsette å stille spørsmålet og kreve innspill, dette programmet lar vi det øve og teste hva de kan gjøre med disse betingelsene og syklusene:
 name = '' while not name: name = raw_input ('Please enter your name:') print 'Hei,% s!' % Navn 
Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave