-Python 1 introductie, variabelen, standaardfuncties, print(), input(), commentaar

                      Python
1 / 35
suivant
Slide 1: Diapositive
InformaticaWOStudiejaar 4,5

Cette leçon contient 35 diapositives, avec diapositives de texte et 2 vidéos.

time-iconLa durée de la leçon est: 45 min

Éléments de cette leçon

                      Python

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Python
interface Replit.com

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Leerdoelen 1/2:
Na deze les kun je:
  • in je eigen woorden beschrijven wat Python is
  • in je eigen woorden beschrijven wat een IDE is
  • een programma "Hello World!" in Python schrijven
  • beschrijven wat print() en input() doen
  • uitleggen wat een standaardfunctie is
  • ...






Slide 3 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Leerdoelen 2/2:
  • uitleggen wat een variabele is
  • aangeven wat een goede naam voor een variabele is
  • aangeven wat een slechte naam voor een variabele is
  • twee manieren geven waarop je commentaar kunt
     toevoegen
  • uitleggen waarom je (bijna) NOOIT je Python bestand
     dezelfde naam moet geven als een library






Slide 4 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Wat is Python?
Python is een programmeertaal
Je kunt er computerprogramma's mee maken
Computerprogramma's worden ook wel software genoemd

Python wordt wereldwijd gebruikt


Slide 5 - Diapositive

Cet élément n'a pas d'instructions

Python uitvoeren
Om Python code uit te voeren, moet je Python geïnstalleerd hebben

Er zijn verschillende versies van Python
Er zijn verschillen tussen zijn deze verschillende versies, dus je kan niet zomaar code van 1 versie met een andere versie uitvoeren

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

• Te onthouden:

o Repl.it: Read-Evaluate-Print-Loop
o Drie delen:
   1) CLI (commandline interface)
   2) Editor venster
   3) Bestandsvenster

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

Slide 8 - Vidéo

Cet élément n'a pas d'instructions

• Te onthouden:

o Repl.it: Read-Evaluate-Print-Loop
o Drie delen:
  1) CLI (commandline interface)
2) Editor venster
3) Bestandsvenster

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

Python bestandsnaam
De bestandsnaam van Python is (meestal) .py

Later deze les gaan we het hebben over library, het is belangrijk om te weten dat de bestandsnaam die kan overschrijven! 
Je moet NOOIT je Python bestand een naam geven van een library die je wil gebruiken!


Slide 10 - Diapositive

Cet élément n'a pas d'instructions

IDE 1/3
Om Python code te schrijven, kun je gebruik maken van een Integrated Development Editor (IDE)

Wij gebruiken Replit.com
           Read-Evaluate-Print-Loop

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

Und jetzt?
Ok, we hebben nu met replit een IDE en direct ook Python

Laten we nu gaan programmeren!

Het is een beetje een traditie om elke programmeertaal te introduceren met "Hello world!"

Slide 12 - Diapositive

Cet élément n'a pas d'instructions

Opdracht #2
  1. Open het bestandsvenster
  2. Kies: create een repl
  3. Noem je programma 'Opdracht 2' 
  4. Neem de code over: print("Hello World!")
  5. Druk nu op de groene play knop
  6. Wat gebeurt er nu?
timer
4:00

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

Opdracht #2

Slide 14 - Diapositive

Cet élément n'a pas d'instructions

• Te onthouden:
o Geheel getal: integer Rationaal getal: Float
o Bewerkingen: + - * / en **
o Decimale getallen noteer je met een punt, bv. 3.5
o Datatype: String: sliert van tekens. Deze moet steeds tussen “”. 



Slide 15 - Diapositive

Cet élément n'a pas d'instructions

print-functie
Eerder maakten we gebruik van de print-functie 
Ik zal daar in slides naar verwijzen als print()

print() is een voorbeeld van een standardfunction
die zitten standaard in een programmeertaal
Een user-defined function wordt door de programmeur gemaakt (dat gaan we later leren)

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

input-functie
Een andere standaardfunctie in Python is de input functie

Ik verwijs daar in slides naar als input()

Met deze functie vraag je om een reactie (input dus) van de gebruiker.
Let op! Wat de gebruiker ingeeft is altijd tekst.

Slide 17 - Diapositive

Cet élément n'a pas d'instructions

variabele
Variabelen zijn heel belangrijk voor programmeren 

Een variabele is een verwijzing naar iets anders
Die verwijzing kan van alles zijn, bijvoorbeeld een getal, of een tekst, of een berekening, of van alles en nog wat

Dat is heel handig zijn bij programmeren! 

Slide 18 - Diapositive

Cet élément n'a pas d'instructions

• Te onthouden: 

zet tekst om en een geheel getal
zet tekst om in een decimaal getal
rond een getal af op n decimalen 


functies

int()

float()

round(getal,n)


Slide 19 - Diapositive

Cet élément n'a pas d'instructions

• Te onthouden:

gegevens inlezen 

letterlijk tekst uitvoeren

variabele uitvoeren

.

variabele = input("tekst")

print("tekst")

print(variabele)

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

Opdracht #

Voornaam = input("Wat is je naam?")

  1. je maakt een variabele aan. In de variabele plaats je de tekst die de gebruiker ingeeft.
  2. Neem onderstaande code over:
  3. print(ditisinput)
  4. Druk nu op de groene play knop (of kies F5)
  5. Bekijk de code, wat doet welke regel?
    Wat is het resultaat?
timer
3:00

Slide 21 - Diapositive

Cet élément n'a pas d'instructions

Opdracht #

Voornaam = input("Wat is je naam?")



print(Voornaam) 


Je maakt een variabele aan. In de variabele plaats je de tekst die de gebruiker ingeeft.

Je vraagt om de inhoud van de variabele Voornaam te laten zien.

timer
3:00

Slide 22 - Diapositive

Cet élément n'a pas d'instructions

Wat heeft Python gedaan?

We hebben met deze opdracht drie dingen gecombineerd.
We hebben
1. een variabele gedefinieerd en deze 
2. via input() gevuld met de input van de gebruiker en
3. de variabele weer te geven door middel van print()

Slide 23 - Diapositive

Cet élément n'a pas d'instructions

Variabele 1/3
Een variabele moet gedeclareerd worden
Dat is eigenlijk gewoon een waarde toekennen

In Python gebeurt dat zo:

naam van de variabele zonder spaties    =     waarde

Slide 24 - Diapositive

Cet élément n'a pas d'instructions

variabele 2/3
Er wat regels/richtlijnen over de namen van variabelen, dit zijn de zgn. naming conventions:
  • in principe kleine letters, cijfers en underscores  _
  • geen leestekens in de naam (é, ï, ', ", $, )
  • naam mag niet beginnen met een cijfer
  • geen spaties in de naam (aparte woorden kun je met
     hoofdletter aangeven: ditIsEenGoedeVariabeleNaam

Slide 25 - Diapositive

Cet élément n'a pas d'instructions

variabele 3/3
Een variabele kan meerdere waarden hebben, zoals bijv.:
  • string   (een tekst en die geef je aan met " er omheen)
  • integer (een rond getal, daar staan GEEN " omheen)
  • float     (een komma getal, nou ja, met een punt: .
                                                           ook GEEN " omheen)

Slide 26 - Diapositive

Cet élément n'a pas d'instructions

Commentaar
Je kunt commentaar (comments) gebruiken in Python:
  • #     met de hashtag geef je 1 regel commentaar
  • " " "  met 3x " geef je meerdere regels commentaar 
  • je gebruikt dit voor aantekeningen en uitleg voor code

Slide 27 - Diapositive

Cet élément n'a pas d'instructions

Opdracht 
  1. Neem de code over:
    leeftijd= input("Hoe oud ben je?")
    print("je bent", leeftijd,"jaar oud")
  2. Druk nu op de groene play knop
  3. Wat gebeurt er nu?
timer
3:00

Slide 28 - Diapositive

Cet élément n'a pas d'instructions

Opdracht 
  1. Neem de code over:
    leeftijd= input("Hoe oud ben je?")
    print("je bent", leeftijd+1,"jaar oud")
  2. Druk nu op de groene play knop
  3. Wat gebeurt er nu?
timer
3:00

Slide 29 - Diapositive

Cet élément n'a pas d'instructions

Opdracht 
  1. Neem de code over:
    leeftijd= int(input("Hoe oud ben je?"))
    print("je bent",leeftijd+1)
  2. Druk nu op de groene play knop
  3. Wat gebeurt er nu?
timer
3:00

Slide 30 - Diapositive

Cet élément n'a pas d'instructions

Slide 31 - Vidéo

Cet élément n'a pas d'instructions

• Te onthouden:

o Invoegen van een commentaarregel  gebruik vooraan #
o Begrip expressie  ->  evalueert naar één waarde.


Slide 32 - Diapositive

Cet élément n'a pas d'instructions

Opdracht p6
  1. Om een nieuw programma te schrijven kies je links bovenaan bij de drie streepjes voor Create.
  2. Bij het creëren van je repl geef je het de naam Som_van_2_getallen. Het programma wordt automatisch opgeslagen.
  3. Schrijf zelf een programma om twee getallen op te tellen zoals in het voorbeeld. Maak ook gebruik van commentaarlijnen.
  4. Vergeet niet op run te klikken.
timer
3:00

Slide 33 - Diapositive

Cet élément n'a pas d'instructions

Leerdoelen 1/2:
Je kunt nu:
  • in je eigen woorden beschrijven wat Python is
  • in je eigen woorden beschrijven wat een IDE is
  • een programma "Hello World!" in Python schrijven
  • beschrijven wat print() en input() doen
  • uitleggen wat een standaardfunctie is
  • ...






Slide 34 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Leerdoelen 2/2:
  • uitleggen wat een variabele is
  • aangeven wat een goede naam voor een variabele is
  • aangeven wat een slechte naam voor een variabele is
  • twee manieren geven waarop je commentaar kunt
     toevoegen






Slide 35 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.