Programmeren in Python/Variabelen en gegevens: verschil tussen versies

Uit Wikibooks
Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
k kleine herschikking.
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
Regel 2: Regel 2:


== Wat is een variabele? ==
== Wat is een variabele? ==

Een ''variabele'' is een verwijzing naar een plaats in het geheugen van de computer waar u gegevens hebt opgeslagen. Met die gegevens kunt u allerlei dingen doen. U kunt de gegevens gebruiken en hergebruiken voor bijvoorbeeld bewerkingen te doen, zoals wiskundige berekening. U kunt de gegevens ook aanpassen, vervangen en verwijderen.

''Variabalen'' kunnen verwijzen naar allerlei soorten gegevens, van simpele tekst en getallen, tot complexe gegevens met allerlei eigenschappen. Om te kunnen werken met variabelen geven we het een naam, als we dan iets willen doen met de gegevens waarnaar de variabele verwijst roepen we gewoon zijn naam op.




== Een variabele gebruiken ==
== Een variabele gebruiken ==


We bekijken een eerste voorbeeld van een programma dat een variabele gebruikt. In volgend voorbeeld maken we een variabele aan genaamd ''name'' en zetten we er wat gegevens in.
Een ''variabele'' is een stukje geheugen met een naam. De waarde die in het stukje geheugen zit kan veranderen. In Python zijn variabelen sterk getypeerd ("strongly typed" in het Engels). Dit is eigenlijk jargon van de computerwetenschapper, en het betekent bijvoorbeeld dat een variabele die een getal bevat niet zomaar kan gebruikt worden in de plaats van een variabele die letters bevat. We bekijken een eerste voorbeeld van een programma dat een variabele gebruikt:


{{Code|
{{Code|
Regel 20: Regel 24:
Waarom staan er apostroffen (') rond Ada's naam, en aanhalingstekens (") rond "Tot ziens"? Beide tekens worden gebruikt om een tekenreeks af te bakenen. Die tekenreeks wordt hier in de variabele met de naam ''name'' gestopt. In Python mogen we zowel ' als " gebruiken om tekenreeksen af te bakenen, maar u mag ze niet zomaar combineren. Wat bijvoorbeeld verboden is, is een tekenreeks zoals deze: <code>'Begint met apostrof en eindigt met aanhalingsteken"</code>. Bovendien zien we hier ook hoe Python toelaat om twee tekenreeksen aan elkaar vast te hangen: gebruik gewoon een plusteken om de stukken samen te voegen.
Waarom staan er apostroffen (') rond Ada's naam, en aanhalingstekens (") rond "Tot ziens"? Beide tekens worden gebruikt om een tekenreeks af te bakenen. Die tekenreeks wordt hier in de variabele met de naam ''name'' gestopt. In Python mogen we zowel ' als " gebruiken om tekenreeksen af te bakenen, maar u mag ze niet zomaar combineren. Wat bijvoorbeeld verboden is, is een tekenreeks zoals deze: <code>'Begint met apostrof en eindigt met aanhalingsteken"</code>. Bovendien zien we hier ook hoe Python toelaat om twee tekenreeksen aan elkaar vast te hangen: gebruik gewoon een plusteken om de stukken samen te voegen.


== input() ==
== Invoer ==


Een variabele kan ook informatie bevatten die van buiten het programma komen. Een van de manieren om informatie van buiten het programma te krijgen is via het toetsenbord, daarvoor kun je de functie <code>input()</code> gebruiken.
Een variabele kan ook informatie bevatten die van buiten het programma komen. Een van de manieren om informatie van buiten het programma te krijgen is via het toetsenbord, daarvoor kun je de functie <code>input()</code> gebruiken.
Regel 63: Regel 67:
</pre>
</pre>


== Strings ==
== Tekst ==


== Getallen ==
== Getallen ==


== Strings en Getallen ==
== Tekst en Getallen ==


== Datatypes ==
== Datatypes ==

Versie van 3 jan 2020 14:59

In dit hoofdstuk wordt er bersproken wat variabelen zijn en welk soort data ze kunnen bevatten.

Wat is een variabele?

Een variabele is een verwijzing naar een plaats in het geheugen van de computer waar u gegevens hebt opgeslagen. Met die gegevens kunt u allerlei dingen doen. U kunt de gegevens gebruiken en hergebruiken voor bijvoorbeeld bewerkingen te doen, zoals wiskundige berekening. U kunt de gegevens ook aanpassen, vervangen en verwijderen.

Variabalen kunnen verwijzen naar allerlei soorten gegevens, van simpele tekst en getallen, tot complexe gegevens met allerlei eigenschappen. Om te kunnen werken met variabelen geven we het een naam, als we dan iets willen doen met de gegevens waarnaar de variabele verwijst roepen we gewoon zijn naam op.


Een variabele gebruiken

We bekijken een eerste voorbeeld van een programma dat een variabele gebruikt. In volgend voorbeeld maken we een variabele aan genaamd name en zetten we er wat gegevens in.

Python-code: Variabele

name = 'Ada Lovelace'
print("Tot ziens, " + name + '!')

Waarom staan er apostroffen (') rond Ada's naam, en aanhalingstekens (") rond "Tot ziens"? Beide tekens worden gebruikt om een tekenreeks af te bakenen. Die tekenreeks wordt hier in de variabele met de naam name gestopt. In Python mogen we zowel ' als " gebruiken om tekenreeksen af te bakenen, maar u mag ze niet zomaar combineren. Wat bijvoorbeeld verboden is, is een tekenreeks zoals deze: 'Begint met apostrof en eindigt met aanhalingsteken". Bovendien zien we hier ook hoe Python toelaat om twee tekenreeksen aan elkaar vast te hangen: gebruik gewoon een plusteken om de stukken samen te voegen.

Invoer

Een variabele kan ook informatie bevatten die van buiten het programma komen. Een van de manieren om informatie van buiten het programma te krijgen is via het toetsenbord, daarvoor kun je de functie input() gebruiken.

Python-code: input()

print("Voer uw naam in alstublieft:")
name = input()
print("Hallo " + name + "!")

Output:

Voer uw naam in alstublieft:
Jan
Hallo Jan!

input() is net zoals print() een ingebouwde functie. Het vraagt naar invoer via het toestenbord van u, de gebruiker van het programma. Telkens als u het programma uitvoert kunt u een andere naam intikken. Die naam komt in de variabele met de naam name terecht en kan verderop in het programma gebruikt worden, bijvoorbeeld om een welkomstbericht op het scherm af te beelden. Bovenstaande stukje code kan nog iets better worden geschreven. Net zoals bij print(), kun je bij input() een argument meegeven.

Python-code: input()

print("Voer uw naam in alstublieft:")
name = input()
print("Hallo " + name + "!")

Output:

Voer uw naam in alstublieft:Jan
Hallo Jan!

Tekst

Getallen

Tekst en Getallen

Datatypes

Referenties

Nieuwe functies

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.