Flowcharts
If statements
In python schrijven we dat een if-then-else structuur
if <conditie>:
statement
else:
statement
Het if statement
(we noemen het ook wel een conditionele controle)
wordt gebruikt om keuzes in een programma te maken
Booleaans
Besslissingstructuren zijn gebaseerd op Booleaanse logica
- oftewel iets is waar of onwaar (true or false)
een vergelijking bestaat altijd uit twee waardes en vergelijkingsoperator
- {waader} {Operator} {waarde}
- voorbeeld 1 > 1
- deze verglijking kan altijd een true of false volgen
Vergelijkingsoperator
| Operator | Betekenis |
|---|
| == | is gelijk aan |
| > | Groter dan |
| < | Kleiner dan |
| >= | Groter dan of gelijk aan |
| ⇐ | kleiner of gelijk aan |
| != | Ongelijk aan |
Verglijken van strings
wachtwoord = input (“Wachtwoord”)
if wachtwoord == “geheim”:
print (“Toegang”)
Alternatieven
wachtwoord = input (“Wachtwoord”)
if wachtwoord == “geheim”:
print (“Toegang”)
else:
print (“Toegang geweigerd”)
nested decision structures
Elif
- We kunnen in een statement meerdere condities controleren
- met eleig hebben we een soort van else-if combinatie
leeftijd = int(input("Leeftijd: "))
if leeftijd >150:
print ("Echt niet!“)
elif leeftijd >= 70:
print (“Pensioen!“)
elif leeftijd >=30:
print (“Studeer je nog?“)
else:
print (“Je bent nog jong!“)
Logical Operators
| Operator | Werking |
|---|
| And | combinatie van twee booleaanse expressies waarbij beide juist moeten zijn |
| or | combinatie van twee booleaanse expressies waarbij een van beide juist moet zijn |
| not | De negatie van de navolgende booleaanse expressie |
Voorbeelden van logical operators
AND
| Expressie | Uitkomst |
|---|
| True AND False | False |
| False AND True | False |
| False AND False | False |
| True AND True | True |
OR
| Expressie | Uitkomst |
|---|
| True OR False | True |
| False OR True | True |
| False OR False | False |
| True OR True | True |
NOT
| Expressie | Uitkomst |
|---|
| NOT True | False |
| NOT False | False |
XOR
Mutually exclusive OR
| 1 | 2 | uitkomst |
|---|
| ’true | t | False |
| t | f | false |
| f | t | |
| f | f | |
Booleaanse variabele
| Variabele declaratie | Type(x) | Type variabele |
|---|
| X = “Hello World!“ | ‘str’ | string |
| X = 1 | ’int’ | integer (een heel getal) |
| X = 1.1 | ’float’ | float (gebroken getal/met decimalen) |
| X = True | ’bool’ | boolean (True or False) |