Въвеждане на данни в цикъл в Python
За да зададем на потребителя един и същи
въпрос няколко пъти, трябва да приложим
функцията input в цикъл while.
И докато зададеното условие е вярно, от
потребителя ще се изисква да въвежда данни.
Нека зададем отдясно на while
булева стойност True и поставим
в блока с код заявка за въвеждане на число:
while True:
tst = input('enter number: ')
print(tst)
Създаденият цикъл обаче ще повтаря заявката безкрайно. Затова е необходимо да се зададе допълнително условие за изход от него. Нека укажем, че цикълът да работи докато въведената стойност е число. В противен случай цикълът да спре:
while True:
tst = input('enter number: ')
if tst.isdigit():
print(tst)
else:
break
Попитайте потребителя за името му. Ако
броят символи в името е повече от 6,
нека се появи съобщение, че то
е твърде дълго. При това цикълът трябва
да спре.