https://replit.com/@SorinBetisor/5-3-exercitiu?v=1
În această lecție, vom discuta despre buclele for și funcția range() în Python. Buclele for sunt o modalitate eficientă de a itera prin colecții de date, cum ar fi liste sau șiruri de caractere. Funcția range() este un instrument util pentru a genera o serie de numere întregi.
Buclele for
Buclele for sunt utilizate pentru a itera prin elementele unei colecții. Sintaxa este următoarea:
for element in colectie:
# blocul de cod care va fi executat pentru fiecare element
De exemplu, putem utiliza un ciclu for pentru a itera prin elementele unei liste și a le afișa:
numere = [1, 2, 3, 4, 5]
for numar in numere:
print(numar)
Rezultatul ar fi:
1
2
3
4
5
Funcția range()
Funcția range() este utilizată pentru a genera o serie de numere întregi. Sintaxa este următoarea:
range(start, stop, step)
Parametrii sunt opționali și includ:
- start: Valoarea de la care să înceapă seria. Implicit, este 0.
- stop: Valoarea la care să se oprească seria. Această valoare nu este inclusă în seria generată.
- step: Diferența dintre fiecare număr generat. Implicit, este 1.
De exemplu, putem utiliza funcția range() pentru a genera o serie de numere de la 0 la 9:
for numar in range(10):
print(numar)
Rezultatul ar fi:
0
1
2
3
4
5
6
7
8
9
Putem specifica și o valoare de început și un pas:
for numar in range(1, 10, 2):
print(numar)
Rezultatul ar fi:
1
3
5
7
9
Exemple de utilizare
Buclele for și funcția range() sunt utile în multe situații. De exemplu, putem utiliza un ciclu for și funcția range() pentru a itera prin caracterele unui șir de caractere:
text = "Buna ziua!"
for caracter in text:
print(caracter)
Rezultatul ar fi:
B
u
n
a
z
i
u
a
!
Putem utiliza, de asemenea, un ciclu for și funcția range() pentru a itera prin elementele unei liste și a le afișa doar pe cele pare:
numere = [1, 2, 3, 4, 5]
for index in range(len(numere)):
if index % 2 == 0:
print(numere[index])
Rezultatul ar fi:
1
3
5
În concluzie, buclele for și funcția range() sunt instrumente puternice și utile în Python. Acestea ne permit să iterăm prin colecții de date și să generăm serii de numere întregi cu ușurință.