Afb. 1.9: Getallen raden in Python
1.4.2 Zo werkt het
Dat het spel werkt, kan eenvoudig worden uitgeprobeerd. Nu ontstaan er natuurlijk enkele vragen: Wat
gebeurt er op de achtergrond? Wat betekenen de losse programmaregels?
Om het willekeurige getal te genereren, wordt een externe Python-module met de naam
import random
geïmporteerd, dat verschillende functies voor willekeursgeneratoren bevat.
random
De functie
uit de module
genereert een willekeurig -
getal = random.randrange(1000)
randrange
random
getal in het door de parameter begrensde getallenbereik, hier tussen 0 en 999. De parameter van de functie
geeft het aantal mogelijke willekeurige getallen, beginnend met 0, dus altijd het eerste
random.randrange()
getal dat niet wordt bereikt. Hetzelfde geldt ook voor lussen en overeenkomstige functies in Python.
Dit willekeurige getal wordt in de variabelen
opgeslagen. Variabelen zijn in Python geheugenplaatsen,
getal
die een willekeurige naam hebben en getallen, tekenreeksen, lijsten of andere gegevenstypen kunnen
opslaan. Anders dan in sommige andere programmeertalen moet ze niet vooraf worden gedeclareerd.
16