Python 1 - Strings, ints en variabelen

Python
Strings, ints en variabelen
  • Je kan een klein programma schrijven wat invoer vraagt, deze aanpast en weer als uitvoer toont
  • Je kan een variabele gebruiken
  • Je weet wat een int en een string is en hoe je een string kan omzetten naar een string en andersom
1 / 16
next
Slide 1: Slide
InformaticaMiddelbare schoolvwoLeerjaar 4

This lesson contains 16 slides, with text slides.

time-iconLesson duration is: 45 min

Items in this lesson

Python
Strings, ints en variabelen
  • Je kan een klein programma schrijven wat invoer vraagt, deze aanpast en weer als uitvoer toont
  • Je kan een variabele gebruiken
  • Je weet wat een int en een string is en hoe je een string kan omzetten naar een string en andersom

Slide 1 - Slide

Wat gaan we doen deze les?
  • Uitleg programma + PO blok 4
  • Introductie Python
  • Zelf aan de slag met de tutorial
  • NB: PO + SE blok 3: bespreking volgende les
  • Algemene feedback:
  • Volg de aanwijzingen van een opdracht goed
  • Maak gebruik van de uitleg in de les/ lessonups

Slide 2 - Slide

Planning
Afronden python tutorials - eind april
* als voorbereiding van elk lesuur een "les"
* in elk lesuur een "les"
* zie ook de uitleg in Fundament!

Inleveren PO spelletje - 9 juni
* Zie omschrijving PO op Classroom
lgg

Slide 3 - Slide

Wat is python eigenlijk?
  • Een "echte" programmeer taal
  • Je kan logica schrijven: if this -> then that
  • Geeft foutmeldingen

Slide 4 - Slide

Waarom python?
  • Relatief makkelijk te leren: fijne leercurve
  • Veel over te vinden
  • Lekker online programmeren in repl.it

Slide 5 - Slide

Wat kan je er mee?
  • #1: Automate the Boring Stuff. ...
  • #2: Stay on Top of Bitcoin Prices. ...
  • #3: Create a Calculator. ...
  • #4: Mine Twitter Data. ...
  • #5: Build a Microblog With Flask. ...
  • #6: Build a Blockchain. ...
  • #7: Bottle Up a Twitter Feed. ...
  • #8: Play PyGames.

Slide 6 - Slide

Een voorbeeld
Dit is een voorbeeld van een stukje python code die een leerling vorig jaar gemaakt heeft. 
Het is code voor het spelletje galgje.

Dit kan je straks zelf ook! (en wellicht zelfs beter ;)
Output

Slide 7 - Slide

Variabelen
Variabele = iets wat de computer voor je onthoudt
Variabele
Output
Waarde van de variabele
Functie om iets naar de output te "printen"

Slide 8 - Slide

Variabelen
Variabelen kan je hergebruiken
Output

Slide 9 - Slide

Datatypes
Datatype = Het soort "iets" wat de computer voor je onthoudt
Output
string - voor tekst
int - voor hele getallen
getallen kunnen we (o.a.) optellen

Slide 10 - Slide

Datatypes
Datatypes hebben bepaalde eigenschappen en functies. Zo kan je bijvoorbeeld geen tekst bij getallen optellen
Output
string - voor tekst
int - voor hele getallen
getallen kunnen we optellen
Eh.. wut?
Wat hier staat is dat de computer een int (getal) niet aan een string (text) kan concatten (aan elkaar vast plakken). Concatten is dus een voorbeeld van een functie die een string wel heeft maar een int niet.

Dit hoef je voor deze les niet perse te weten, maar het is misschien wel handig ;)

Slide 11 - Slide

Input output
Om zelf iets in te voeren kan je gebruik maken van de functie input
Output
deze functie zorgt dat je programma naar invoer vraagt
Er staat twee keer noot: de eerste keer is de invoer en de twee keer is de print

Slide 12 - Slide

Input output
Een input is altijd een string
Output
Wat wordt de output van deze code?
Hier vullen we in: 3
Hier vullen we in: 2
Watskeburt?!
Hier gebeuren eigenlijk twee dingen:
1. een getal wordt als woord beschouwd
2. twee woorden worden "opgeteld". Of eigenlijk: aan elkaar geplakt 

Slide 13 - Slide

Van een string een int maken
We hebben gezien wat er gebeurt als je twee strings bij elkaar "optelt". Als we willen kunnen rekenen met "2" en "3" moeten we eerst tegen python vertellen dat het getallen zijn en geen tekst
Output
Hier gebruiken we een functie om van een string een int te maken

Slide 14 - Slide

Hier worden twee antwoorden vergeleken en wordt het goede antwoord fout gekeurd!

Wat heeft deze fout veroorzaakt?

Slide 15 - Slide

Aan de slag
  • Volg de Tutorial via learnPython
  • Per onderdeel uitleg + voorbeelden + opdracht
  • (Take the test vereist inloggen en kun je overslaan)
  • Kijk ook in Fundament voor extra uitleg (in Nederlands)
lgg

Slide 16 - Slide