Innehållsförteckning
Cykeln för Det tillåter oss att göra en typ av iteration där ett villkor inte nödvändigtvis måste uppfyllas, men vi måste snarare gå igenom en begränsad mängd element för att kunna visa innehållet på skärmen eller utföra mer komplexa operationer om det behövs.Som vi förklarade cykeln för tillåter oss att gå igenom en begränsad mängd element, för detta kommer vi att demonstrera det med följande exempel:
word = ['this', 'is', 'an', 'ex', 'papegoja'] för ord i ord: skriv ut ordnummer = [0, 1, 2, 3, 4, 5, 6, 7, 8 , 9] för nummer i nummer: skriv ut nummer
Här betonar vi vikten av indragning eftersom vi med den säger att den tryckta meningen går inom cykeln för
Låt oss se en skärm av hur en av dessa cykler skulle se ut.
FÖRSTORA
Klicka på bilden för att förstora den
Som vi kunde se är dess tillämpning ganska enkel, det skulle vara en slags motsvarighet till den sk för varje av andra språk som php, men som alltid har var och en sina särdrag.En annan mycket viktig funktion som vi måste ha i åtanke är hur man arbetar med ordböcker inom Pytonorm Eftersom det är en mycket kraftfull och populär datastruktur, för detta, låt oss se hur man går igenom en lista som innehåller tupler:
d = {'x': 1, 'y': 2, 'z': 3} för nyckel i d: utskriftsnyckel, 'motsvarar', d [nyckel]
Som vi kan se för varje element i ordboken kan vi få dess värde genom att ringa indexvärdet, det är inget att skriva hem om, men dess enkelhet sparar oss mycket huvudvärk när vi använder dessa funktioner.
FÖRSTORA
Klicka på bilden för att förstora den
Låt oss se ett exempel där vi, medan vi itererar, också vill komma åt elementets index för att göra en ändring inom det om det uppfyller ett visst villkor, låt oss se koden som berättar mer än en förklaring:för index, string in enumerate (strings): if 'xxx' in string: strings [index] = '[censored]'
I det här fallet använder vi den inbyggda funktionen lista dig själv, med vilka vi för varje sträng i elementet får sitt indexnummer, på detta sätt i samma cykel av iterationen kan vi utvärdera ett nytt villkor och därför uppfylla vårt mål.
Även om det låter som en självhjälpsbok för oss, är brytning av cykeln något som kan användas som en resurs inom våra rutiner i Pytonorm, eftersom det tillåter oss att när vi utvärderar ett visst tillstånd kan vi avsluta iterationen och avsluta allt. För detta kommer vi att använda instruktionen ha sönder.
från matematisk import sqrt för n i intervallet (99, 0, -1): root = sqrt (n) om root == int (root): skriv ut n break
I det här exemplet utvärderar vi den största roten i värde inom de första 100 siffrorna, för detta använder vi sqrt -funktionen och med ett ifall villkor för att se om det uppfyller vårt villkor, när vi gör det skriver vi ut det och gör ha sönder Med andra ord bryter vi vår cykel eftersom det som följer inte intresserar oss.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng