Python - Betingelser og sløjfer

Indholdsfortegnelse
I Python Vi kan håndtere cyklusser og sammenligninger, som sammen giver os mulighed for at udføre handlinger, mens vi betinger en egenskab, der skal opfyldes, uanset om cyklussen fortsætter, eller når den er opfyldt, ender den.
Det bruges til at vide, om to elementer er ens, enten i indhold eller hvis de er knyttet til det samme objekt, operatøren er '=='Lad os se et lille eksempel på din ansøgning:

Klik på billedet for at forstørre det

Det, vi gjorde, var at sammenligne "foo" == "foo", da de er to lige store strenge Python Det vender tilbage til os, at det er sandt med den boolske værdi Sandt, hvad sker der nu, hvis vi vil sammenligne to forskellige værdier, lad os se:

Klik på billedet for at forstørre det

Nu sammenligner vi simpelthen, om "foo" == "bar", som vi ser, er to forskellige strenge og Python returnerer Falsk.
Dette, som vi lige har set, er kernen i sammenligningerne, da det viser os, hvordan vi kan etablere betingelser.
Denne operator er ganske interessant, da den giver os mulighed for at validere identiteten af ​​et element, det vil sige, at den ikke længere leder efter værdilighed, men går et skridt videre og leder efter objektets identitet, lad os se noget simpelt.
 >>> 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 kode, tildeler vi “x” og “y” den samme liste med værdierne 1,2,3, og derefter opretter vi en ny liste med de samme værdier og tildeler den til z, når vi bruger ligestillingsoperatoren, matcher de alle, men når vi bruger vores identitetsoperatør "er" der, ser vi, når forskellen på objekter skiller sig ud.
Denne operator tillader os at vide, om et element er medlem af et andet element, "in" -operatoren bruges, lad os se et simpelt program om, hvordan dette skal inkorporeres:
 name = raw_input ('Hvad er dit navn?') hvis 's' i navn: print 'Dit navn indeholder bogstavet "s".' else: print 'Dit navn indeholder ikke bogstavet "s".' 

Som vi ser i eksemplet, spørger vi, om der er et bogstav s inden for navnevariablen, i dette tilfælde fortæller operatøren os, om bogstavet tilhører sættet af, hvad brugeren indtaster i input af python.
Denne cyklus giver os mulighed for at foretage iterationer, mens en bestemt betingelse er opfyldt, eller mens en bestemt betingelse ikke er opfyldt, mens vi konstant evaluerer disse to muligheder, udfører vi en del kode, som vi placerer inde i blokken.
 x = 1 mens x <= 100: udskriv x x + = 1 

Lad os se, hvordan dette fungerer ved at klippe området til 10:

FORSTØRRE

Klik på billedet for at forstørre det

Som vi så, indtil tildelingen af ​​vores kontrolvariabel x nåede 10, fortsatte programmet med at udskrive indholdet af variablen. Lad os se et sidste eksempel på, hvordan du anvender en betinget mens, i det følgende program, så længe vi ikke indtaster noget, vil det fortsætte med at stille spørgsmålet og kræve input, dette program lader vi det øve og teste, hvad de kan gøre med disse betingelser og cyklusser:
 name = '' mens ikke navn: name = raw_input ('Angiv venligst dit navn:') print 'Hej,% s!' % navn 
Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave