Uit de cursus: Grondbeginselen van programmeren: Basisprincipes

Basisstatements en -uitdrukkingen - tutorial Python

Uit de cursus: Grondbeginselen van programmeren: Basisprincipes

Basisstatements en -uitdrukkingen

- Je zou alle ingrediënten kunnen hebben om een cake te bakken, maar als je geen recept hebt, dan is er geen cake. Zo is het ook met uitspraken. Statements zijn de bouwstenen van elk programma en zijn de individuele acties die u wilt dat uw programma onderneemt. Zonder verklaringen is er geen programma. Elke instructie kan bestaan uit trefwoorden, uitdrukkingen en operatoren. We zullen het later meer hebben over zoekwoorden. Voorlopig richten we ons op expressies en operatoren. Operatoren zijn symbolen die de computer vertellen om een actie uit te voeren met wat invoer, en het goede nieuws is dat je al bekend bent met veel van de operatoren die worden gebruikt bij het programmeren vanuit je basisschoolopleiding. In deze tabel ziet u een gedeeltelijke lijst van enkele operators die u bekend zouden moeten voorkomen. Het plusteken dat wordt gebruikt voor optellen, min voor aftrekken, een sterretje of een ster om vermenigvuldiging weer te geven, en ten slotte een schuine streep naar voren voor delen. Deze staan bekend als rekenkundige operatoren, omdat ze getallen nemen voor hun invoer en een rekenkundige bewerking uitvoeren. Flashback naar de basisschool. Als we drie plus twee hebben, is het plusteken de operator en drie en twee de invoer, ook wel operands genoemd. In de programmering wordt de combinatie van operatoren en operands die uiteenvallen op een enkele waarde expressies genoemd. Laten we eens kijken naar een paar voorbeelden. Als we het volgende nemen, 10 plus twee, wat is dat dan? 12, juist. 10 plus twee is onze expressie en de 12 is wat onze expressie evalueerde of evenaarde. Laten we er nog een proberen. 10 gedeeld door twee plus drie. Waar evalueert deze uitdrukking naar? Ja, het zijn er acht. Laten we nu eens kijken naar een andere uitdrukking waarvan het antwoord u misschien zal verbazen. Twee plus drie keer zes. Waar denk je dat deze uitdrukking op betrekking heeft? Het is 20. Als je nu 30 dacht, is dat begrijpelijk. Maar bij programmeren is de standaardvolgorde van bewerkingen hetzelfde als bij wiskunde. De plus- of opteloperator in ons voorbeeld wordt geëvalueerd na de sterretje- of vermenigvuldigingsoperator. Daarom krijgen we er 20 in plaats van 30. Als je net als ik uit de Verenigde Staten komt, heb je misschien de uitdrukking geleerd, excuseer mijn lieve tante Sally als een manier om de volgorde van operaties of PEMDAS te onthouden. Dat staat voor P, eerst haakjes, E, exponenten, MD, vermenigvuldigen en delen van links naar rechts, en tenslotte AS, optellen en aftrekken, van links naar rechts. Het is belangrijk om de volgorde van bewerkingen in gedachten te houden, aangezien uw programma zich onverwacht kan gedragen op basis van de manier waarop een expressie wordt geëvalueerd. Als we teruggaan naar onze laatste uitdrukking, werd deze geëvalueerd tot 20 vanwege de volgorde van bewerkingen. Maar wat als wij, als programmeur, wilden dat het eerst de toevoeging verwerkte? In dat geval zouden we de haakjes rond onze optelbewerking toevoegen en dan zouden we het resultaat krijgen dat we wilden, 30. Computerprogramma's bestaan uit statements, statements die een wiskundige berekening kunnen uitvoeren, iets op het scherm kunnen weergeven of zelfs een keuze kunnen maken tussen twee codepaden. Terwijl we doorgaan met het verkennen van de basisprincipes van programmeren, zul je zien hoe krachtig dit concept werkelijk is.

Inhoud