Gegevensinvoer in een lus in Python
Om de gebruiker meerdere keren dezelfde
vraag te stellen, moet je de functie
input in een while-lus toepassen.
En zolang de gestelde voorwaarde waar is, zullen
er gegevens aan de gebruiker worden gevraagd.
Laten we rechts van while
de booleaanse waarde True zetten
en een verzoek om een getal in te voeren in het codeblok plaatsen:
while True:
tst = input('voer nummer in: ')
print(tst)
De gemaakte lus zal het verzoek echter oneindig herhalen. Daarom is het nodig om een extra voorwaarde te stellen om eruit te breken. Laten we specificeren dat de lus moet werken zolang de ingevoerde waarde een getal is. In het andere geval moet de lus stoppen:
while True:
tst = input('voer nummer in: ')
if tst.isdigit():
print(tst)
else:
break
Vraag de gebruiker om zijn naam. Als
het aantal tekens van de naam meer dan 6 is,
laat er dan een bericht verschijnen dat deze
te lang is. Tegelijkertijd moet de lus
stoppen.