მონაცემთა შეყვანა ციკლში Python-ში
იმისთვის, რომ მომხმარებელს ერთიდაიგივე
კითხვა რამდენჯერმე დაუსვათ,
უნდა გამოიყენოთ ფუნქცია input
ციკლში while.
და სანამ დაყენებული პირობა იქნება ჭეშმარიტი,
მომხმარებლისგან მონაცემები იქნება მოთხოვნილი.
მოდით while-ის მარჯვნივ დავაყენოთ
ბულიანი მნიშვნელობა True და ჩავსვათ
კოდის ბლოკში რიცხვის შეყვანის მოთხოვნა:
while True:
tst = input('შეიყვანეთ რიცხვი: ')
print(tst)
თუმცა, შექმნილი ციკლი გაიმეორებს მოთხოვნას უსასრულოდ. ამიტომ საჭიროა დამატებითი პირობის დაყენება მისგან გამოსასვლელად. მოდით მივუთითოთ, რომ ციკლი მუშაობდეს სანამ შეყვანილი მნიშვნელობა არის რიცხვი. წინააღმდეგ შემთხვევაში ციკლი უნდა შეჩერდეს:
while True:
tst = input('შეიყვანეთ რიცხვი: ')
if tst.isdigit():
print(tst)
else:
break
ჰკითხეთ მომხმარებელს მისი სახელი. თუ
სახელის სიმბოლოთა რაოდენობა 6-ზე მეტია,
გამოჩნდეს შეტყობინება, რომ ის
ძალიან გრძელია. ამ შემთხვევაში ციკლი
უნდა შეჩერდეს.