Uit de cursus: Grondbeginselen van programmeren: Basisprincipes

Beslissingen nemen in code - tutorial Python

Uit de cursus: Grondbeginselen van programmeren: Basisprincipes

Beslissingen nemen in code

- Heb je ooit een briefje ontvangen van iemand met de tekst: "Wil je uitgaan?" En de opties waren ja, nee of misschien. Als mens is het misschien vaak een geldig antwoord op een vraag. Het is niet helemaal ja, maar ook niet precies nee. Computers zijn echter anders. Dingen zijn absoluut. Er is alleen ja of nee, waar of niet waar, één of nul. Elke expressie die wordt onderverdeeld in waar of onwaar, wordt een voorwaardelijke of Booleaanse expressie genoemd. Ja, dat zou waar zijn. Maar is het groter dan vijf? Nee, dan is het vals. En tot slot, hier is een voorbeeld waarbij geen getallen betrokken zijn. Is mijn naam Frank? Nee, het is Annyce. Dit zou ook een valse evalueren. Dit zijn Booleaanse uitdrukkingen. Maar zoals we hebben geleerd, spreken computers onze taal niet. We kunnen niet zomaar een vraag stellen zoals we die hier hebben. En dat is waar relationele operatoren om de hoek komen kijken. We hebben al met verschillende operatoren gewerkt, we hebben rekenkundige operatoren gebruikt, zoals de plus voor optellen, of het procentteken voor modulo. We hebben het gelijkteken ook gebruikt voor opdrachten. Relationele operatoren werken met twee operanden en ze geven een waarde terug, waar of onwaar, op basis van hun relatie tot elk, dus de naam. De eerste relationele operator waar we naar kijken is de gelijkheidsoperator. Het wordt weergegeven door een dubbel gelijkteken en wordt gebruikt om de gelijkheid van de operands te evalueren. Als voorbeeld, vier dubbel is gelijk aan twee keer twee zal waar zijn. De linkerkant van de operator is gelijk aan de rechterkant van de operator. Hier is nog een voorbeeld. We hebben een variabele met de naam naam. En we hebben gezegd dat het gelijk is aan de string Annyce. om het te vergelijken met de string Frank. Het resultaat zal vals zijn omdat deze twee strings niet hetzelfde zijn. wanneer je van plan bent om te testen op gelijkheid. Wees dus op uw hoede voor die mogelijke bug als uw programma niet doet wat u verwacht. Laten we naar onze python-schelp gaan, en we zullen een snelle vuurronde van voorwaardelijke controles uitvoeren. Laten we eenvoudig beginnen. Eerst beginnen we met onze schelp. We kwamen vals terug, want vijf is natuurlijk niet hetzelfde als vier. Maar wat als we zouden willen controleren of ze niet hetzelfde zijn? Dan zouden we het niet-gelijkteken gebruiken. Dat ziet er als volgt uit. Vijf met een uitroepteken, geen spatie, Als we op Enter drukken, komen we weer terug. Laten we er nog een proberen. Laten we controleren of vijf groter is dan vier. die je al kent uit de wiskunde. Dus we zetten onze vijf, spatie, het groter dan teken, en dan het getal vier. Als we op Enter drukken, als je nu vergeet op welke manier je de hoekbeugel moet plaatsen, onthoud dan dat de hongerige alligator zijn mond opent voor het grotere aantal. Oké, laten we eens kijken naar een ander voorbeeld. Dan controleren we of vijf minder is dan vier. Dus laten we dat nu doen. Vijf, spatie, minder dan teken, en dan het getal vier. En natuurlijk krijgen we false terug Begin je nu de relationele operatoren onder de knie te krijgen? Laten we er nog een paar doen. Deze keer gaan we een aantal variabelen maken. Eerst gaan we een variabele maken met de naam leeftijd, en we stellen deze gelijk aan 15. Vervolgens maken we een andere variabele met de naam leeftijd om te rijden. Laten we nu eens kijken naar deze twee variabelen. Laten we nu eens kijken naar deze twee variabelen. Eerst controleren we of de leeftijd gelijk is aan, eerst controleren we of de leeftijd gelijk is aan, met behulp van het dubbele gelijkteken, de leeftijd om te rijden. met behulp van het dubbele gelijkteken, leeftijd om te rijden. En als we op Enter drukken, komen we weer terug. En als we op Enter drukken, komen we weer terug. Hier vergelijkt de Python-interpreter de waarden van de twee variabelen, vergelijkt hij de waarden van de twee variabelen, en ja, de waarde 15 is gelijk aan de waarde 15. En ja, de waarde 15 is gelijk aan de waarde 15. Er zijn ook een paar andere relationele operatoren beschikbaar in Python. ook beschikbaar in Python. Hier is een lijst van hen en hoe ze worden gebruikt. Hier is een lijst van hen en hoe ze worden gebruikt. U kunt vergelijken of twee getallen groter zijn dan of gelijk zijn aan, U kunt vergelijken of twee getallen groter zijn dan of gelijk zijn aan, kleiner dan of gelijk aan elkaar, en nog veel meer. minder dan of gelijk aan elkaar, en nog veel meer. Ik heb een werkblad gemaakt in de oefenbestanden Ik heb een werkblad gemaakt in de oefenbestanden dat zal helpen bij het testen van uw vaardigheden met Booleaanse expressies, dat zal helpen bij het testen van uw vaardigheden met Booleaanse expressies en relationele operatoren. Ik moedig je echt aan om de tijd te nemen om elk item door te nemen. elk item doornemen. Dit zal je helpen om Booleaanse uitdrukkingen onder de knie te krijgen.

Inhoud