Duomenų įvedimas cikle Python
Norint vartotojui užduoti tą patį
klausimą kelis kartus, reikia pritaikyti
funkciją input cikle while.
Ir kol nurodyta sąlyga bus teisinga,
vartotojui bus prašoma įvesti duomenis.
Parašykime dešinėje nuo while
Būlio reikšmę True ir įdėkime
į kodo bloką prašymą įvesti skaičių:
while True:
tst = input('įveskite skaičių: ')
print(tst)
Tačiau sukurtas ciklas kartos užklausą begalinį skaičių kartų. Todėl reikia nustatyti papildomą sąlygą, kad iš jo išeiti. Nurodykime, kad ciklas veiktų kol įvesta reikšmė yra skaičius. Priešingu atveju ciklas turėtų sustoti:
while True:
tst = input('įveskite skaičių: ')
if tst.isdigit():
print(tst)
else:
break
Paklauskite vartotojo jo vardo. Jei
vardo simbolių skaičius yra daugiau nei 6,
tegu atsiranda pranešimas, kad jis
per ilgas. Tuo pat metu ciklas turi
sustoti.