Pientere Python
1 De booleaanse expressie of bewering (True/False)
In deze video introduceren we de booleaanse expressie en leren we True en False kennen als de 2 enige Booleaanse waarden. Tot slot zien we dat er een link is tussen booleaanse expressies en de taalkundige ALS/DAN constructie. Na deze video zijn we klaar om in de volgende video het IF-statement te introduceren.
2 Het if-statement (ALS/DAN)
In deze video maken we kennis met het IF-statement, in z’n meest éénvoudige vorm. We zien de analogie tussen de taalkundige constructie ALS/DAN en het IF-statement. We leren de syntax-regels, die gevolgd moeten worden om een if-statement toe te passen in Python, kennen. We zien het nut in van het inspringen van code (indentation), waardoor er zogenaamde “code blocks” worden gevormd & we werken een voorbeeld van een IF-statement uit in de editor.
3 De relationele operatoren
In deze video maken we kennis met de relationele operatoren (>, <, <=, …) die ons toelaten om waarden met elkaar te vergelijken. De relationele operatoren zijn erg handig voor het bouwen van booleaanse expressies. Voor getallen geldt de getallen-as als rangschikking, voor strings geldt de alfabetische rangschikking.
4 Het if-statement (1° uitbreiding) (if/else)
In deze video breiden we het gekende if-statement uit. Naast de takenlijst, die uitgevoerd wordt als de bewering evalueert naar de waarde True, voegen we een alternatieve takenlijst toe, die uitgevoerd wordt als de bewering evalueert naar de waarde False. Hiervoor hebben we het if/else-statement nodig. Naast de syntax-afspraken behandelen we een eerste eenvoudig voorbeeld van het if/else-statement in de editor.
5 De booleaanse operatoren “or” en “not”
In deze video leren we 2 van de 3 booleaanse operatoren kennen. Booleaanse operatoren zullen ons toelaten om verschillende booleaanse expressies te combineren. Dat zal erg handig blijken, wanneer verschillende if-statements eenzelfde takenlijst hebben.
6 De booleaanse operator “and”
In deze video leren we de booleaanse operator and kennen. Ook deze booleaanse operator zal ons toelaten om verschillende booleaanse expressies te combineren. De booleaanse operator and zal erg handig blijken wanneer verschillende booleaanse expressies samen de uit te voeren takenlijst bepalen. We leren ook de term “genest if-statement” kennen.
7 De backslash
In deze video hebben we het eindelijk nog eens over de backslash. De backslash is een teken dat we eerder tegenkwamen maar waar we nu meer over te weten komen. De backslash is een teken met bijzondere eigenschappen. De backslash is als het ware de Harry Potter onder de tekens.
8 Het if-statement (2° uitbreiding) (if/elif/else)
In deze video breiden we het ondertussen gekende if-statement een tweede maal uit, namelijk tot het if/elif/else-statement.
9 Ingebouwde (built-in) functies
In deze video maken we kennis met enkele inbegrepen, en dus veel gebruikte, Python functies. In het Engels heeft men het over de built in functies. We herhalen de overeenkomsten tussen het concept broodbakmachine enerzijds en een functie in Python anderzijds. De functies abs(), min(), max() en pow() worden getoond.
Met deze kennis/vaardigheden kan je onderstaande oefeningen maken.
- Lees de opdracht.
- Werk je opdracht uit in REPL.IT.
- Paste je oplossing in het oplossingenvenster.
- Wanneer je op ‘play’ drukt wordt je oefeningen automatisch gecorrigeerd.
- Krijg je een foutmelding? Corrigeer je code en probeer nogmaals. Indien je oplossing correct is kan je aan een volgende opdracht beginnen.
Titel | |||
---|---|---|---|
Kleinste van 2 getallen | |||
Even of oneven | |||
Getal van 3 cijfers | |||
Schaakspel - donker veld | |||
Schaakspel - zelfde kleur | |||
Cijfers in volgorde | |||
Schaakspel - paardensprong | |||
1 van 2 is positief | |||
Schaakspel - Toren aan zet | |||
Palindroom van 4 cijfers | |||
De volgende dag | |||
Schrikkeljaar | |||
Schaakspel - Loper aan zet | |||
Schaakspel - Koning aan zet | |||
Schaakspel - Koningin aan zet | |||
Groter, kleiner, gelijk aan 0 | |||
Aantal dagen in maand | |||
Het zwarte schaap | |||
Het 4de hoekpunt | |||
Sorteer 3 getallen | |||
Lineaire vergelijking | |||
Kleinste van 3 getallen | |||
Aantal gelijke getallen | |||
Kleinste van 5 getallen |