Programmeren in Python/Conditionele statements: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k Versie 340467 van 2A02:928:10:156:7101:69B2:E0CF:E55E (overleg) ongedaan gemaakt. Als het zelfstandig naamwoord een mv is, dan moet de pv ook in het mv.
Label: Ongedaan maken
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
Regel 10:
| Titel=if statement
| Code=
<sourcesyntaxhighlight lang="python">
n = input("Integer? ")
n = int(n)
Regel 17:
else:
print("The absolute value of",n,"is",n)
</syntaxhighlight>
</source>
}}
 
Regel 70:
| Titel=if statement
| Code=
<sourcesyntaxhighlight lang="python">
a = 0
while a < 10:
Regel 80:
else:
print("Neither test was true")
</syntaxhighlight>
</source>
}}
 
Regel 105:
| Titel=if statement
| Code=
<sourcesyntaxhighlight lang="python">
a=0
while a < 10:
Regel 122:
else:
print("Not prime")
</syntaxhighlight>
</source>
}}
Hier itereren we over alle getallen tussen 1 en 10 (inclusief). De uiterste <code>if</code> maakt het onderscheid tussen even getallen, het getal 1 en oneven getallen. Bij de even getallen vangen we 2 op als enige priemgetal. Bij de oneven getallen kleiner dan tien wordt 9 opgevangen als zijnde geen priemgetal. Bemerk dat er heel wat zinnigere methoden zijn om priemgetallen te bepalen en het gaat hier om een louter didactisch voorbeeld om het nesten van lussen te illustreren.
Regel 130:
Een <code>switch</code> is een controle statement dat in de meeste programmeertalen aanwezig is en dit wordt gebruikt om een groot aantal <code>if-elif</code> combinaties compacter te maken. Python heeft echter geen standaard ondersteuning voor dit type structuur, maar door intelligent gebruik te maken van een array of een woordenboek kunnen we een switch simuleren.
 
<sourcesyntaxhighlight lang="python">
x = 1
 
Regel 156:
 
menu[x]() # Calls the bye function as is the second element on the array x = 1
</syntaxhighlight>
</source>
 
Dit werkt omdat Python een referentie naar de functie opslaat in de array op de index in kwestie, door haakjes toe te voegen wordt eigenlijk een functie aanroep gemaakt. Bemerk dat een <code>menu[x]()</code> waarbij <code>x</code> een integer is, eigenlijk equivalent is aan volgende structuur:
 
<sourcesyntaxhighlight lang="python">
if x==0:
hello()
Regel 169:
else:
adios()
</sourcesyntaxhighlight>
 
<!-- ----------- Hieronder onderhoudsmeldingen -------------- -->
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.