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

OperatorBetekenis
==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

OperatorWerking
Andcombinatie van twee booleaanse expressies waarbij beide juist moeten zijn
orcombinatie van twee booleaanse expressies waarbij een van beide juist moet zijn
notDe negatie van de navolgende booleaanse expressie

Voorbeelden van logical operators

AND

ExpressieUitkomst
True AND FalseFalse
False AND TrueFalse
False AND FalseFalse
True AND TrueTrue

OR

ExpressieUitkomst
True OR FalseTrue
False OR TrueTrue
False OR FalseFalse
True OR TrueTrue

NOT

ExpressieUitkomst
NOT TrueFalse
NOT FalseFalse

XOR

Mutually exclusive OR

12uitkomst
’truetFalse
tffalse
ft
ff

Booleaanse variabele

Variabele declaratieType(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)