Basic Python
T. Issaris
10 September 2021
Programmeren
Programma is als een recept, dat de computer stap voor stap uitvoert.
Programmeren
Leren programmeren is het leren van de taal die je nodig hebt om het recept door te geven aan de computer.
Literals
- gehele getallen: 1, 343, -3891, 0
- kommagetallen: 43.09, -23.991
- boolean: True, False
- tekst (string): “hello”, ‘nice’, ""“prog2”""
Berekeningen met literals
3 + 9 # 12
4 * 8 # 32
3 ** 2 # 9
9 / 2 # 4.5
9 % 4 # rest bij deling door 4, geeft 1
Berekeningen met literals
Concatenatie, oftwel, strings aan elkaar plakken:
"Rick" + " and " + "Morty"
Geeft “Rick and Morty”.
Berekeningen met literals
Berekening totaal en gemiddeldes punten 3 trimesters:
74 + 55 + 84
(74 + 55 + 84) / 3
(74 + 55) / 2
(74 + 84) / 2
(55 + 84) / 2
Stel dat je je punten wil aanpassen? Hoeveel aanpassingen zijn er nodig?
Nut van variabelen
Gebruik makend van variabelen wordt dit veel eenvoudiger en duidelijker:
t1 = 74
t2 = 55
t3 = 84
t1 + t2 + t3
(t1 + t2 + t3) / 3
(t1 + t2) / 2
(t1 + t3) / 2
(t2 + t3) / 2
Gebruik van variabelen
Je kan de waarde van een variabele overschrijven:
leeftijd = 17
leeftijd = 18
Gebruik van variabelen
Geldige namen voor variabelen bevatten enkel letters, cijfers en de underscore:
naam = "Issaris"
jaar = 2021
prog2_score = 95
Let op: De naam mag niet met een cijfer beginnen.
Multiline strings
Gebruik driedubbele quotes om een tekst met meerdere regels in een string op te slaan:
adres = """Rijksweg 11
3650 Dilsen-Stokkem
Limburg
"""
Uitvoer literal
Toon 2021 op het scherm
Toon “hey” op het scherm
Uitvoer waarde variabele
jaar = 2021
print(jaar)
dier = "olifant"
print(dier)
Invoer
Met behulp van “input()” kan je de gebruiker om invoer vragen.
Invoer
Vraag de naam van de gebruiker:
Invoer tekst
Vergeet de invoer niet op te slaan in een variabele:
naam = input("Hoe heet je?")
Invoer en uitvoer tekst
naam = input("Hoe heet je?")
print("Welkom", naam)
Invoer en uitvoer tekst
leeftijd = input("Hoe oud ben je?")
print("Je bent", leeftijd, "jaar oud")
Invoer en foute uitvoer
leeftijd = input("Hoe oud ben je?")
print("Volgend jaar ben je ", leeftijd + 1, "jaar oud")
Invoer en type-conversion
leeftijd = input("Hoe oud ben je?")
leeftijd = int(leeftijd)
print("Volgend jaar ben je ", leeftijd + 1, "jaar oud")
Type-conversion of casting
De functie int() probeert hetgene dat tussen de haakjes staat om te zetten naar een geheel getal. Later meer hierover.