Python 3 - Condities, tekst en getallen

Python
  • Je kan wiskundige operaties uitvoeren in python
  • Je kent slimme functies om makkelijk variabelen in teksten te gebruiken
  • Je kan een programma schrijven dat gebruik maakt van voorwaarden  
Condities, strings en getallen
1 / 15
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolvwoLeerjaar 4

In deze les zitten 15 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

Python
  • Je kan wiskundige operaties uitvoeren in python
  • Je kent slimme functies om makkelijk variabelen in teksten te gebruiken
  • Je kan een programma schrijven dat gebruik maakt van voorwaarden  
Condities, strings en getallen

Slide 1 - Tekstslide

Bespreking SE
  • Maak gebruik van de uitleg in de lessen
  • Herhaal de lessonup-presentaties
  • Leer op reproductie én toepassing 

Slide 2 - Tekstslide

Terugblik Python
  • waarden opslaan in een variabele: getal = 8/ naam = "Jan"
  • strings, integers, float + omzetten via str(getal) of int("8")
  • De + operator heeft 2 gebruiken: 8 + 8 = 16 MAAR "8" + "8" = 88
  • input() om invoer van gebruiker te vragen > opgeslagen als string!!!
  • lijst definiëren: getallen = [1, 2, 3, 4]
  • functies op lijsten: len(getallen), getallen.append(5), getallen.remove(1), getallen.index(4)
  • gebruik de index om waarde van een lijst op te vragen: getallen[0]
  • for-loop om over een lijst te itereren (for x in getallen print(x))

Slide 3 - Tekstslide

darth = "vader"

darth ... wat is dat voor ding?
A
string
B
integer
C
variabele
D
datatype

Slide 4 - Quizvraag


Wat wordt er uitgeprint?
a = "3"
b = "6"
print(int(a) + int(b))
A
ab
B
error
C
3+6
D
9

Slide 5 - Quizvraag


Vul de code aan zodat je de juiste uitput krijgt

Slide 6 - Open vraag

Aan de slag
Aan de slag met learnpython.org


Klaar? Maak de opdrachten in 
Fundament (Domein D, Python, paragraaf 2, 3 en 4

Voer je code in dit template in Repl.it in ter controle


lgg

Slide 7 - Tekstslide

Operatoren
Om met getallen te werken gebruik je net als in de wiskunde operatoren. Dat zijn de type bewerkingen die je uitvoert. Bijvoorbeeld + voor optellen of / voor delen .
Output
+ operator
Optellen

- operator
Aftrekken


* operator
Vermenigvuldigen

/ operator
Delen


Wat is de output?

Slide 8 - Tekstslide

Conditions - if
 Als je een computer iets wil laten oplossen doe je dat door de computer voorwaarden te geven op basis waarvan er wel of niet iets gebeurt: "Als dit waar is, doe dan dat". Zo'n voorwaarde heet een condition.
De if operator
Output
Als de waarde van aap gelijk is aan "noot"
print dan "aap is noot"
Let op de indentation!

Slide 9 - Tekstslide

Conditions - if else
Bij if hoort vaak ook else
De if else operator
Output
Als de waarde van aap gelijk is aan "noot"
print dan "aap is noot"
Anders print "aap is niet noot"

Slide 10 - Tekstslide

String formatting
Het gebeurt vaak dat je aan bepaalde teksten variabelen wil toevoegen. Denk maar eens aan een spelletje waarbij je je naam kan invullen. 
Dan wil je misschien een zin als: "Welkom Ouwe Nelis, neem dit zwaard mee op avontuur"
Output
Voorbeeld

Slide 11 - Tekstslide

String formatting
Maar eigenlijk zijn elke keer al die plusjes en aanhalingstekens maar irritant. Helemaal als je lange zinnen krijgt zoals:
"Welkom Ouwe Nelis, neem dit schepnet mee op avontuur om vleeskuikens te vangen"
Concatenation
Format
f-strings

Slide 12 - Tekstslide

Comments
Soms wil je iets zeggen over je code zonder dat er code wordt uitgevoerd.
Voorbeeld

Slide 13 - Tekstslide

Aan de slag
Aan de slag met learnpython.org

Klaar? 
  • Bestudeer de uitleg in Fundament (Domein D, Python, paragraaf 2, 3 en 4, EN maak de opdrachten
  • Maak opdracht 6.4 van Fundament (in Repl.it)
  • Maak opdracht 6.6 van Fundament (in Repl.it)


lgg

Slide 14 - Tekstslide

      Bedankt en succes!
lgg

Slide 15 - Tekstslide