<jupyter_start><jupyter_text>The Prison Break<jupyter_code>YouTubeVideo(id="KFVdHDMcepw",width="560", height="315")<jupyter_output><empty_output><jupyter_text>Hedge kan:**De schijf draaien**:```pythonhoeveel_stappen_verder = 4slot.draai_schijf(hoeveel_stappen_verder)```**De kleur van het slot bekijken**:```pythonkleur = slot.bekijk_kleur()```Output:```textrood```**De stand van de schijf bekijken**:```pythonpositie = slot.bekijk_stand()print(positie)```Output:```text1```**Het slot openen**:```pythonslot.open()```Output:```textHet slot opent.```**Waarden weergeven**Hedge kan van alles printen (op het scherm laten zien). Dit helpt je om te zien welke informatie Hedge heeft tijdens het programma```pythonprint(f"De kleur van het slot is: {slot.bekijk_kleur()}")```Output:```textDe kleur van het slot is: rood``` Hoe werkt een loop?Een loop bestaad uit twee delen:1. Het loop-statementDit bepaald wanneer de loop moet stoppen. Na bepaald aantal keer, als alles van de reeks bekeken is, als aan een bepaalde voorwaarde voldaan wordt.2. Het code-blockDit is de code die uitgevoerd word voor elke loop.In de video worden 3 soorten loops aangegeven:1. herhaal n keerIn python is dit een _for_-loop2. herhaal tot aan deze voorwaarde voldaan wordtDeze bestaat niet in python3. herhaal zolang aan deze voorwaarde voldaan wordtIn python is dit een _while_-loop For-loopEen for-loop voert insturcties uit voor elk element in een reeks.Het loop-statement ziet er zo uit```pythonfor element in reeks:```We gebruiken het woord _for_ om aan te geven dat het een for-loop is. Daarna maken we een variabele waarin steeds hetvolgende element wordt bewaard, elke keer dat we het code-block uitvoeren is de waarde van de variabele dus anders.De naam van de variabele mag je zelf kiezen.Vervolgens gebruiken we het woord _in_ om aan te geven van welke reeks we alle elementen gaan bekijken. Als laatstegebruiken we de variabele waar de de reeks in hebben bewaard. Ook de naam van deze variabele mag je zelf kiezen, maarhet moet natuurlijk wel de variabele zijn waar we eerder een reeks in hebben gestopt. RangeDe reeks kan ook een _range_ zijn. Een range is een commando om op een makkelijke manier een reeks van getallen te maken.Het commando heeft twee argumenten: `range(a,b)`, a is geeft aan waar de reeks begint en b geeft aan waar de reeks moetstoppen. **Pas wel op, b zit zelf niet in de reeks!**```pythonfor element in range(1, 5):    print(element)```Output:```text1234```Je kan ook maar 1 argument meegeven aan `range`. Dan begint de reeks bij 0.```pythonfor element in range(5):    print(element)```Output:```text01234``` While-loopDeze while-loop loopt zolang de teller kleiner is dan vijf. Elke keer in de loop verandert de waarde van de teller.Wanneer de teller niet meer kleiner is dan vijf, dus als de teller vijf of meer is, stop de loop. De voorwaarde hoeftnatuurlijk niet perse een teller te zijn, maar kan ook een andere voorwaarde zijn.```pythonteller = 0while teller < 5:    print(teller)    teller = teller + 1```Output:```text01234``` How to check values| Operator | Description               ||----------|---------------------------|| ==       | Is gelijk aan             || !=       | Is niet gelijk aan        || <        | Kleiner dan               || >        | Groter dan                || <=       | Kleiner dan of gelijk aan || >=       | Groter dan of gelijk aan  |  Programmeer Hedge in de cell hieronderHieronder zie je het slot dat Hedge tegenkomt. Je kan de instructies gebruiken die hierboven beschreven staan.Om je code uit te voeren druk je op de _play_-knop (⏵) of gebruik je de snel toets Ctrl+Enter<jupyter_code>slot = Slot()
print(slot)<jupyter_output>kleur: rood, positie: 1
{'fraction_non_alphanumeric': 0.09557235421166306, 'fraction_numerical': 0.009989200863930885, 'mean_word_length': 4.3004291845493565, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 10, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '331166', 'license': 'MIT', 'n_tokens_mistral': 1258, 'n_tokens_neox': 1218, 'n_words': 475, 'path': 'nl/1. The prison Break/The Prison Break.ipynb', 'repo_name': 'erikvanegmond/think-like-a-coder', 'size': '3704'}