Samenvatting

Tellen begin bij 0

Een string is een reeks met tekens. Elk teken in de reeks heeft een positie, ook wel index genoemd. Het is belangrijk om te weten dat de index begint met tellen bij 0. Dus dat betekent het volgende:

Woord: b a n a a n
Index: 0 1 2 3 4 5

Je kunt de letter op de index vinden door [ en ] te gebruiken.

woord = "Ban44ntjes!"
print(woord[5]) # het karakter `n` wordt geprint

Herhalingen met in en een teller

Je kunt alle letters van een string apart bekijken door een for loop te gebruiken met het sleutelwoord in. Vervolgens kun je daar ook een if statement bij gebruiken.

zin = "Aardappels zijn lekker."
aantal_a = 0

for teken in zin:            # voor ieder teken in de zin voeren we de code uit
  if teken.lower() == 'a':   # letter.lower() maakt van de letter een kleine letter
    aantal_a = aantal_a + 1  # kan korter zo: aantal_a += 1
    
print("Er zitten " + str(aantal_a) + " a's in deze zin.")

In het voorbeeld hierboven is ook een teller gebruikt om bij te houden hoe vaak we een a hebben geteld.

Zoeken in een string met in

Je kunt ook zoeken in een string met het sleutelwoord in . Je kunt dan een enkele letter of een aantal letters achter elkaar zoeken.

woord = "Tafelpoot"

if 'l' in woord:
  print("De letter l komt er in voor!")

if "poo" in woord:
  print("poo zit in het woord!")

if "blegh" in woord:  # Dit is niet waar dus de zin hieronder wordt niet geprint.
  print("blegh zit in het woord")

Last updated

Was this helpful?