Programmeren in Python/Gebruik van variabelen en strings
Uit Wikibooks
| Vorige: Python programma's maken | Index | Volgende: Gebruik van Wiskunde |
[bewerk] Een variabele gebruiken
Een variable 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 variable die een getal bevat niet zomaar kan gebruikt worden in de plaats van een variable die letters bevat. We bekijken een eerste voorbeeld van een programma dat een variabele gebruikt:
#!/usr/bin/python name = 'Ada Lovelace' print "Tot ziens, " + name + '!'
Oh help! Waarom staan er apostrophen (') 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, met dien verstande dat we ze twee aan twee dienen te gebruiken. Wat bijvoorbeeld verboden is, is een tekenreeks zoals deze: 'Begint met apostrophe en eindigt met aanhalingsteken". Bovendien zien we hier ook hoe Python toelaat om twee tekenreeksen aan elkaar vast te hangen: gebruik gewoon een plus-teken om de stukken samen te voegen. Sommige stukken mogen vastgecodeerde tekenreeksen zijn, en andere stukken mogen uit een variabele komen. Wat denk je dat hetvolgende programma afdrukt?
#!/usr/bin/python print "+"+'+'+'"'+"'"
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.
[bewerk] raw_input()
#!/usr/bin/python print 'Tik uw naam in alstublieft?' name = raw_input() print 'Hey, ' + name + ', hoe gaat het met jou?'
Wat denk je dat raw_input() doet? Het vraagt naar invoer van jou, de gebruiker van het programma. Telkens 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.
| Dit artikel is een beginnetje. U wordt uitgenodigd op bewerk te klikken om uw kennis aan dit artikel toe te voegen. |
| Vorige: Gebruik van variabelen en wiskunde | Index | Volgende: Strings en series |
| De wijzigingen aan deze pagina van voor 15 april 2007 vallen alléén onder de GFDL, en niet onder de CC-BY-SA-licentie. U kunt de inhoud van deze pagina dan ook alleen onder de voorwaarden van de GFDL (her)gebruiken. Niet alle bijdragers van voor 15 april 2007 hebben hun werk vrijgegeven onder de dubbellicentie GFDL&CC-BY-SA. Kijk hier voor meer informatie. |

