Programmeren in Python/Variabelen en gegevens: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
kGeen bewerkingssamenvatting |
kGeen bewerkingssamenvatting |
||
Regel 1:
In dit hoofdstuk wordt er bersproken wat variabelen zijn en welk soort data ze kunnen bevatten.
== Een variabele gebruiken ==
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|
| Taal=Python
Regel 12 ⟶ 14:
</source>
}}
{{Code|
| Taal=Python
Regel 21 ⟶ 25:
</source>
}}
Een programma waarin we een vaste naam (Ada Lovelace) eerst in een variabele stoppen, en dan de variabele afdrukken is niet erg nuttig natuurlijk. Het is helemaal niet duidelijk waarom we in dit voorbeeld een variabele nodig hebben -- er varieert immers niets. Daarom gaan we meteen over tot een tweede voorbeeld, waarin de variabele wel van pas komt.
== input() ==
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.
{{Code|
| Taal=Python
Regel 29 ⟶ 37:
| Code=
<source lang=python>
print(
name = input()
print(
</source>
}}
Wat denk je dat <tt>input()</tt> doet? Het vraagt naar ''invoer'' van ''jou'', de gebruiker van het programma. Telkens als je het programma uitvoert kan je 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.▼
'''Output:'''
<pre>
Voer uw naam in alstublieft:
Jan
Hallo Jan!
</pre>
▲
{{Code|
| Taal=Python
| Titel=input()
| Code=
<source lang=python>
print("Voer uw naam in alstublieft:")
name = input()
print("Hallo " + name + "!")
</source>
}}
'''Output:'''
<pre>
Voer uw naam in alstublieft:Jan
Hallo Jan!
</pre>
== Datatypes ==
{{sub}}
|