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

Uitvoer literal

Toon 2021 op het scherm

print(2021)

Toon “hey” op het scherm

print('hey')

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:

input("Hoe heet je?")

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.

// reveal.js plugins