Увод даных у цыкле ў Python
Каб задаць карыстальніку адзін і той жа
пытанне некалькі разоў, трэба прымяніць
функцыю input
у цыкле while
.
І пакуль зададзеная ўмова будзе ісціна, у
карыстальніка будуць запатрабоўвацца даныя.
Давайце зададзім справа ад while
булева значэнне True
і размясцім
у блоку кода запыт на ўвод ліку:
while True:
tst = input('увядзі лік: ')
print(tst)
Аднак створаны цыкл будзе паўтараць запыт бясконца. Таму трэба задаць дадатковую ўмову для выхаду з яго. Давайце пакажам, каб цыкл працаваў пакуль уведзенае значэнне з'яўляецца лікам. У адваротным выпадку цыкл няхай спыніцца:
while True:
tst = input('увядзі лік: ')
if tst.isdigit():
print(tst)
else:
break
Спытайце ў карыстальніка яго імя. Калі
колькасць знакаў імя больш за 6
,
няхай з'явіцца паведамленне аб тым, што яно
занадта доўгае. Пры гэтым цыкл павінен
спыніцца.