Syötteen lukeminen silmukassa Pythonissa
Kysyäksesi käyttäjältä saman kysymyksen useita kertoja,
sinun tulee käyttää funktiota input silmukassa while.
Ja niin kauan kuin annettu ehto on tosi,
käyttäjältä kysytään tietoja.
Asetetaan while-silmukan oikealle puolelle
totuusarvo True ja sijoitetaan
koodilohkoon pyyntö numeron syöttämiseksi:
while True:
tst = input('anna numero: ')
print(tst)
Kuitenkin luotu silmukka toistaa kyselyä äärettömän monta kertaa. Siksi siihen on asetettava lisäehto poistumista varten. Määritetään, että silmukka toimii niin kauan kuin annettu arvo on numero. Muussa tapauksessa silmukan tulee pysähtyä:
while True:
tst = input('anna numero: ')
if tst.isdigit():
print(tst)
else:
break
Kysy käyttäjältä hänen nimensä. Jos
nimen merkkien määrä on yli 6,
ilmestyköön viesti siitä, että se on
liian pitkä. Samalla silmukan tulee
pysähtyä.