Python да цикла маълумот киритиш
Фойдаланувчига бир хил саволни бир неча марта
бермоқчи бўлсак, функция input ни цикл
while ишлатган ҳолда қўллаш керак.
Ва берилган шарт рост бўлганида, ёзилган
код ишлайверади, фойдаланувчидан маълумот
сўраниб турилади.
while дан ўнгга бул ҳақиқий қиймат
True ни белгилаб, код блокида сон
киритиш учун сўров joylashtiрамиз:
while True:
tst = input('сон киритинг: ')
print(tst)
Аммо яратилган цикл сўровни чексиз такрорлаб туради. Шунинг учун ундан чиқиш учун қўшимча шарт белгилаш керак. Келтинг, цикл киритилган қиймат сон бўлганида ишласин, дейлик. Акс ҳолда цикл тўхтасин:
while True:
tst = input('сон киритинг: ')
if tst.isdigit():
print(tst)
else:
break
Фойдаланувчидан унинг исмини сўранг. Агар
исмнинг белгилар сони 6 дан кўп бўлса,
у ҳақида исм жуда узун, деган хабар
чиқарилсин. Бу пайтда цикл тўхташи керак.