Indholdsfortegnelse
Cyklussen til Det giver os mulighed for at udføre en type iteration, hvor en betingelse ikke nødvendigvis skal være opfyldt, men snarere skal vi gennemgå en begrænset mængde elementer for at kunne vise indholdet på skærmen eller udføre mere komplekse operationer, hvis det kræves.Da vi forklarede cyklussen til giver os mulighed for at gennemgå en begrænset mængde elementer, for dette vil vi demonstrere det med følgende eksempel:
ord = ['dette', 'er', 'en', 'eks', 'papegøje'] for ord i ord: udskriv ordnumre = [0, 1, 2, 3, 4, 5, 6, 7, 8 , 9] for tal i tal: udskriv nummer
Her understreger vi betydningen af indrykning, da vi med den siger, at den trykte sætning går inden for cyklussen til
Lad os se en skærm af, hvordan en af disse cyklusser ville se ud.
FORSTØRRE
Klik på billedet for at forstørre det
Som vi kunne se, er dens anvendelse ganske enkel, det ville være en slags ækvivalent med den såkaldte for hver andre sprog som php, selvom hver som altid har sine særegenheder.En anden meget vigtig funktion, som vi skal huske på, er, hvordan vi arbejder med ordbøger inden for Python Da det er en meget kraftfuld og populær datastruktur, lad os derfor se, hvordan man krydser en liste, der indeholder tuples:
d = {'x': 1, 'y': 2, 'z': 3} for tast i d: printnøgle, 'svarer til', d [key]
Som vi kan se for hvert element i ordbogen, kan vi få dens værdi ved at kalde indeksværdien, det er ikke noget at skrive hjem om, men dets enkelhed sparer os for mange hovedpine, når vi bruger disse funktioner.
FORSTØRRE
Klik på billedet for at forstørre det
Lad os se et eksempel, hvor vi, mens vi gentager, også vil have adgang til elementets indeks for at foretage en ændring i det, hvis det opfylder en bestemt betingelse, lad os se koden, der fortæller os mere end en forklaring:for index, string in enumerate (strings): if 'xxx' in string: strings [index] = '[censored]'
I dette tilfælde bruger vi den native funktion liste dig selv, hvormed vi for hver streng i elementet opnår dets indeksnummer, på denne måde i den samme cyklus af iterationen kan vi evaluere en ny betingelse og derfor opfylde vores mål.
Selvom det lyder som en selvhjælpsbog for os, er det at bryde cyklussen noget, der kan bruges som en ressource inden for vores rutiner i Python, da det tillader os, at når vi vurderer en bestemt tilstand, kan vi afslutte iterationen og afslutte alt. Til dette vil vi bruge instruktionen pause.
fra matematik import sqrt for n i området (99, 0, -1): root = sqrt (n) hvis root == int (root): print n break
I dette eksempel evaluerer vi den største rod i værdi inden for de første 100 tal, til dette anvender vi sqrt -funktionen og med en if betinget for at se, om den opfylder vores betingelse, når vi gør det, udskriver vi den og gør pause Med andre ord bryder vi vores cyklus, da det følgende ikke interesserer os.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