Datainntasting i løkke i Python
For å stille brukeren det samme
spørsmålet flere ganger, må du bruke
funksjonen input i en while-løkke.
Og så lenge den gitte betingelsen er sann, vil
data bli etterspurt fra brukeren.
La oss sette til høyre for while
en boolsk verdi True og plassere
en forespørsel om å skrive inn et tall i kodeblokken:
while True:
tst = input('skriv inn tall: ')
print(tst)
Imidlertid vil løkken som er opprettet gjenta forespørselen uendelig. Derfor er det nødvendig å sette en ytterligere betingelse for å avslutte den. La oss spesifisere at løkken skal kjøre så lenge den innskrevne verdien er et tall. I motsatt fall, la løkken stoppe:
while True:
tst = input('skriv inn tall: ')
if tst.isdigit():
print(tst)
else:
break
Spør brukeren om deres navn. Hvis
antall tegn i navnet er mer enn 6,
la det vises en melding om at det
er for langt. Samtidig skal løkken
stoppe.