Vstup dat v cyklu v Python
Chcete-li položit uživateli stejnou
otázku několikrát, je třeba použít
funkci input ve smyčce while.
A dokud bude daná podmínka pravdivá, budou
od uživatele vyžadována data.
Nastavme napravo od while
logickou hodnotu True a umístěme
v bloku kódu požadavek na zadání čísla:
while True:
tst = input('zadejte číslo: ')
print(tst)
Vytvořená smyčka však bude požadavek opakovat donekonečna. Proto je třeba nastavit dodatečnou podmínku pro ukončení smyčky. Stanovme, aby smyčka pracovala, dokud je zadaná hodnota číslem. V opačném případě ať smyčka skončí:
while True:
tst = input('zadejte číslo: ')
if tst.isdigit():
print(tst)
else:
break
Zeptejte se uživatele na jeho jméno. Pokud
je počet znaků jména větší než 6,
ať se objeví zpráva, že je
příliš dlouhé. Přitom se musí smyčka
zastavit.