Welkom terug.
Laten we een eenvoudige oefening proberen, ik wil dat je een eenvoudige teller bouwt en deze teller gaat de items in
onze lijst tellen.
Wat betekent dat?
Laten we zeggen dat ik een lijst heb.
En dit is een gereserveerde prijs die onthoud, het is een echt woord in Python, dus laten we het mijn lijst als een
variabele noemen.
En deze lijst heeft een, twee, drie, vier, vijf, zes, zeven, acht, negen.
Tien.
Wat ik wil dat je doet, is lussen gebruiken om deze herhaalde lijst te doorlopen en het totaal van de lijst samen te vatten.
Pauzeer de video als dat nodig is.
Laten we anders eens kijken hoe we dat kunnen doen.
Wat ik zal doen, is een tellervariabele maken die gelijk is aan nul om mee te beginnen,
en dan zal ik zeggen voor het item in mijn lijst, ik ga tegen.
Gelijk aan teller.
Pluspunt.
En dan aan het einde, ga ik de teller afdrukken.
Eens kijken of dit werkt, ik ga rennen en ik krijg 55, wat, als mijn snelle berekening klopt, zou
moeten kloppen.
Nu, bij het doen van deze oefening, ben je misschien een beetje gestruikeld.
Laten we hier dus over nadenken.
Sommigen van jullie hebben misschien een fout gemaakt waar je de afdruk hier hebt gemaakt, maar als je de afdruk hier hebt gedaan, herinner
je je dat er een lus wordt gemaakt.
Het maakt deel uit van dit codeblok vanwege de inspringing en het zal net zo vaak worden afgedrukt als er
items zijn.
Dus je moet ervoor zorgen dat de inspringing zo is, zodat je het totaal krijgt.
Het andere dat je opviel, is dat je, om een teller of een totaal van al deze items te behouden,
ervoor moest zorgen dat je een variabele buiten de lus had, omdat de lus de code steeds
opnieuw uitvoert.
En je had iets aan de buitenkant nodig dat niet verandert, want als je de teller hier op nul zet,
nou, elke keer dat de teller op nul wordt gezet, zodat tegen de tijd dat we bij tien zijn, de teller op nul
staat.
Dus je krijgt nul plus 10, wat gelijk is aan 10, en dan krijg je, nou ja, 10.
Dus je moet hier oppassen dat de inspringing.
Is een indicatie dat we een lus maken en wanneer je iets lust en je wilt een totaal of
het totaal van iets bijhouden, dat je deze problemen hebt om ervoor te zorgen dat wat je wilt lussen zich binnen dit
codeblok bevindt.
Maar waarom zou je dat niet willen als je informatie wilt hebben die buiten deze lus valt,
dat je het zo houdt.
Als je niet misleid werd door deze vraag, goed gedaan als je was, maak je geen zorgen, het hoort allemaal bij het leren.
Ik zie wel in de volgende, Bhabhi.