Loopen door een string:


Net zoals bij een lijst, kan je hier ook een for-loop in gebruiken. Bekijk even onderstaande code:

     for letter in “Alex”:
          print (letter)

Hierbij is “letter” een variabele die elk teken overloopt in de gegeven string. De uitvoer van dit programma zal dan zijn:
     A
     l
     e
     x
Merk op dat er hier geen “range” staat bij de for-loop.
Dit is niet nodig want het programma weet hoe vaak herhaald moet worden (exact de lengte van de string). De variabele “letter” in de for-loop moet natuurlijk niet “letter” zijn, dit kan elke variabele zijn (zolang aan de voorwaarden voldaan is).



Oefening:

er worden twee strings ingevoerd: een woord en een letter.
Het programma moet zeggen op welke plaats deze letter staat in het woord (opgelet: we zoeken hier naar de plaats waar de letter voor het eerst voorkomt).
Maar hoofdletters of kleine letters maken niet uit. Dus “A” en “a” zijn hetzelfde (zie vorig hoofdstuk).
De gevraagde letter komt ook maar 1x voor in het woord.

Invoer

Twee regels:

Uitvoer

Een regel die aangeeft op welke positie de letter voorkomt in het woord

Voorbeeld 1

Invoer:

Alex
x

Uitvoer:

De letter x staat op de 4e plaats

Voorbeeld 2

Invoer:

Python
p

Uitvoer:

De letter p staat op de 1e plaats