https://replit.com/@SorinBetisor/calculator-1?v=1
Tema acestei lectii din cursul nostru Python este While, Flags si Recursia
. Aceasta lectie este conceputa pentru a ajuta utilizatorii sa inteleaga cum sa foloseasca instructiunea while
si cum sa creeze functii recursive in Python.
Instructiunea while
este folosita pentru a crea bucle care se repeta pana cand o conditie specificata nu mai este adevarata. Aceasta poate fi utila atunci cand dorim sa parcurgem o lista sau sa efectuam o anumita actiune pana cand o conditie este indeplinita. In aceasta lectie, utilizatorii vor invata cum sa foloseasca instructiunea while
si cum sa evite buclele infinite.
Pe langa instructiunea while
, aceasta lectie acopera si utilizarea de flag-uri pentru a controla executia programului. Flag-urile sunt variabile care pot fi setate la True
sau False
si sunt folosite pentru a controla fluxul programului. Aceasta poate fi utila atunci cand dorim sa iesim dintr-o bucla sau sa oprim executia programului in anumite situatii.
In final, aceasta lectie acopera si conceptul de recursie. Recursia este procesul prin care o functie se apeleaza pe sine. Aceasta poate fi utila atunci cand dorim sa rezolvam probleme care implica subprobleme mai mici. In aceasta lectie, utilizatorii vor invata cum sa creeze functii recursive si cum sa evite buclele infinite.
Un exemplu de utilizare a instructiunii while
este parcurgerea unei liste de numere si afisarea fiecarui numar impreuna cu patratul sau:
numere = [1, 2, 3, 4, 5]
i = 0
while i < len(numere):
print(numere[i], numere[i] ** 2)
i += 1
Un exemplu de utilizare a flag-urilor este oprirea programului cand utilizatorul introduce o valoare specifica:
continua = True
while continua:
valoare = input("Introduceti o valoare: ")
if valoare == "exit":
continua = False
else:
print("Valoarea introdusa este:", valoare)
Un exemplu de utilizare a recursiei este calcularea factorialului unui numar:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print(factorial(5))
Acestea sunt doar cateva exemple de utilizare a conceptelor acoperite in aceasta lectie. In final, utilizatorii vor fi capabili sa foloseasca instructiunea while
, flag-urile si recursia pentru a crea programe mai complexe in Python.