АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmLpDE 165 of 208 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Жми для записи!

Ввод данных в цикле в 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, пусть появится сообщение о том, что оно слишком длинное. При этом цикл должен остановиться.

enru