АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗pyPmLpDE 165 of 208 menu

Увод даных у цыкле ў Python

Каб задаць карыстальніку адзін і той жа пытанне некалькі разоў, трэба прымяніць функцыю input у цыкле while. І пакуль зададзеная ўмова будзе ісціна, у карыстальніка будуць запатрабоўвацца даныя.

Давайце зададзім справа ад while булева значэнне True і размясцім у блоку кода запыт на ўвод ліку:

while True: tst = input('увядзі лік: ') print(tst)

Аднак створаны цыкл будзе паўтараць запыт бясконца. Таму трэба задаць дадатковую ўмову для выхаду з яго. Давайце пакажам, каб цыкл працаваў пакуль уведзенае значэнне з'яўляецца лікам. У адваротным выпадку цыкл няхай спыніцца:

while True: tst = input('увядзі лік: ') if tst.isdigit(): print(tst) else: break

Спытайце ў карыстальніка яго імя. Калі колькасць знакаў імя больш за 6, няхай з'явіцца паведамленне аб тым, што яно занадта доўгае. Пры гэтым цыкл павінен спыніцца.

byenru