proglog

Een inleiding tot programmatielogica met Python

View on GitHub

If

Je doet in het dagelijks leven bepaalde handelingen enkel als aan een voorwaarde voldaan is.
Voorbeeld: je doet niet altijd een dikke jas aan. Je doet enkel een dikke jas aan als het koud is.
Je kan in je programma bepaalde blokken ook enkel uitvoeren als aan een voorwaarde voldaan is.

Voorbeeld

Voorbeeld: De gebruiker tikt een temperatuur.
Je onthoudt dit getal in de variabele temperatuur.
Enkel als de temperatuur kleiner is of gelijk aan 0 toon je de tekst Het vriest. en de tekst Je doet beter een dikke jas aan.
Je merkt in de zin een vergelijking: temperatuur kleiner is of gelijk aan 0.
Anders uitgedrukt: temperatuur <= 0 (zie vorig hoofdstuk).

  1. Je maakt een nieuw bestand weer.py .

  2. Je voegt volgende regels toe:

temperatuur = float(input("Temperatuur: "))
if temperatuur <= 0:
    print("Het vriest.")
    print("Je doet beter een dikke jas aan.")

Je bewaart en voert het programma enkele keren uit. Enkel als je een temperatuur lager of gelijk aan 0 tikt, toont het programma je de volgende uitvoer:

    Het vriest.
    Je doet beter een dikke jas aan.

Je ziet dat de regels onder if temperatuur <= 0: meer naar rechts staan.
Deze regels worden alleen uitgevoerd als de voorwaarde van de if waar is.
Dit principe noem je indenteren. Python gebruikt indenteren om verschillende onderdelen van je programma te onderscheiden.
VSCode zet deze regels meestal automatisch naar rechts.
Om daarna terug naar het normale programmaverloop te gaan, moeten de volgende regels weer naar links staan.
Dit moet je zelf doen. Je kan dit doen met de toets Backspace of de toetsencombinatie Shift + Tab.
Je voegt volgende regel toe aan het programma:

...
print("Einde van het programma.")

Je zorgt dat deze regel helemaal links staat. Je bewaart en voert uit. Je ziet dat de laatste regel altijd getoond wordt, ook als de temperatuur lager is dan 0.

image Volwassen.
image Limonades.

⏪ Vergelijken ⏫ Index Else ⏩