CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
LECȚIA 11
PAG. 3 / 5
Instrucțiuni repetitive
Acasă >>> Lecții online

Ce util este și "while" uneori!

Anterior, cu instrucțiunea for, știam numărul cunoscut de pași (fix 4 interații, numărul de culori din listă).

Mașina rulează cât timp avem combustibil în rezervor, nu? Cu precizie nu știm niciodată exact câți km ne mai putem deplasa. În această situație, numărul de iterații este necunoscut.



Dacă nu mai avem combustibil, motorul se oprește imediat...

Cu ajutorul instrucțiunii while putem simula procese precum "cât timp o condiție logică este adevărată, execută o serie de instrucțiuni..."

EXEMPLU

Se citeşte un număr natural n, diferit de 0. Să se tipărească suma cifrelor sale.
Editor - lectia11_while.py
       
Rezultatul în consolă done
CUM CITIM ?

Cât timp condiția este adevărată, execut instrucțiunile subordonate!

CUM GÂNDIM ALGORITMUL ?

Această problemă a mai fost rezolvată, numai că, în acel caz, am ştiut de la început numărul de cifre pe care le are numărul.

Cum facem acum când nu ştim acest lucru? Pot fi 3, 4, 5 sau 10 cifre, depinde de utilizator!

Izolăm ultima cifră (pe care o adunăm la o variabilă suma, cu valoarea iniţială 0), apoi obţinem numărul fără ultima cifră. Aceste operaţii se efectuează repetitiv, numai dacă numărul este diferit de 0. Când este egal cu 0, nu mai am ce prelucra, nu? Pe cale de consecință, while se oprește.

Să ne jucăm puțin în continuare cu aceste două instrucțiuni!
Avansează la pagina următoare.
Manuale digitale


Editura noastră oferă de peste 27 de ani manuale şcolare aprobate M.E.N. şi auxiliare ce respectă programa şcolară, precum şi cursuri de Informatică şi T.I.C., utile oricărei persoane care doreşte să se pregătească în aceste domenii.
 home   list  LECȚII   perm_identity   arrow_upward