Uit de cursus: Grondbeginselen van programmeren: Basisprincipes
Variabelen in verschillende talen - tutorial Python
Uit de cursus: Grondbeginselen van programmeren: Basisprincipes
Variabelen in verschillende talen
- Afhankelijk van de programmeertaal waarmee je werkt, kunnen variabelen zich op verschillende manieren gedragen. Sommige talen vereisen dat u uw variabelen en hun typen definieert voordat u ze kunt gebruiken, zoals Java, C# en C++. Als we bijvoorbeeld de naam van een cookie in Java willen opslaan, moeten we eerst verklaren dat het van het type string gaat zijn en vervolgens onze variabele een naam geven, cookie. Wanneer we deze code uitvoeren, krijgen we suiker als onze output. Aangezien we onze variabele hebben gedefinieerd als type string, kunnen we later niet besluiten om deze variabele in te stellen op een ander type. Laten we zeggen een geheel getal. Wanneer we ons programma compileren, krijgen we een foutmelding omdat Java een strikte programmeertaal is. Het staat niet toe dat u op deze manier gegevenstypen opnieuw toewijst. Maar als we dit zouden vergelijken met een meer ontspannen taal als Python, hoeven we het type van een variabele niet te declareren voordat we deze gebruiken. Hier declareren we de variabele en gebruiken we deze tegelijkertijd. Merk op dat we alleen de naam geven, niet het type. Maar toen we deze code uitvoerden, kon de Python-interpreter het type achterhalen op basis van de waarde die we opgaven. Wat is er nog meer? Als we een waarde van een ander type zouden willen bieden, heeft Python daar ook geen problemen mee. Het zoekt het gewoon uit en blijft in beweging. Er zijn voor- en nadelen aan beide stijlen. De meer ontspannen talen zijn over het algemeen flexibeler en resulteren in minder code, terwijl je bij strengere talen minder voor verrassingen komt te staan wanneer de code daadwerkelijk wordt uitgevoerd. Als je een rekeningsaldovariabele als geheel getal hebt aangemaakt, hoef je je geen zorgen te maken dat deze later bijvoorbeeld op vullen wordt ingesteld. Zoals alle dingen in programmeren, zijn er een paar regels die we moeten volgen bij het werken met variabelen in Python. Ten eerste mogen variabelenamen alleen letters, cijfers en onderstrepingstekens bevatten. En ook al zijn getallen toegestaan, de naam mag niet met een cijfer beginnen. 3blindmice zou bijvoorbeeld geen geldige naam zijn. Ten tweede zijn spaties niet toegestaan in de naam. Het saldo van de accountruimte zou ongeldig zijn, maar account_balance zou prima zijn. Ten derde is het belangrijk om te weten dat namen hoofdlettergevoelig zijn. Kapitaalletter C-cookies zijn niet hetzelfde als kleine c-koekjes. Python beschouwt ze als twee verschillende locaties in het geheugen. En tot slot kunnen variabelen geen trefwoorden zijn. Dit zijn gereserveerde woorden die iets speciaals betekenen voor de Python-interpreter, zoals en, breken of proberen. We zullen binnenkort meer te weten komen over zoekwoorden. Als u echter ooit nieuwsgierig bent naar de volledige lijst met trefwoorden in de Python-taal, kunt u het volgende codefragment uitvoeren om een lijst met alle trefwoorden te krijgen. Over het algemeen wilt u korte, beschrijvende namen gebruiken die uw code gemakkelijk te begrijpen maken. Dingen benoemen vergt oefening. Het wordt zelfs vaak genoemd als een van de moeilijkste problemen in de informatica. Houd dat in gedachten en wees geduldig met jezelf terwijl je gewend raakt aan het werken met variabelen.