Bucla for în Python
Buclele sunt concepute pentru a executa aceeași operație de mai multe ori, de exemplu, pentru a parcurge elementele obiectelor iterabile. Astfel de obiecte includ șiruri de caractere, tuple, liste, seturi și dicționare.
În Python, cea mai utilizată buclă este
for. Sintaxa sa arată astfel:
for element in obiect_iterabil:
corpul buclei
În bucla for, la fel ca în construcția
if-else, sub blocul cu condiție
este necesar să se facă o indentare pentru codul
aflat mai jos.
Să presupunem că avem lista lst:
lst = [1, 2, 3, 4, 5]
Să parcurgem și să afișăm toate elementele sale folosind bucla for:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # va afișa 1, 2... 5
În corpul buclei se pot efectua diverse operații cu elementele. Să afișăm pătratele valorilor elementelor:
for el in lst:
print(el ** 2) # va afișa 1, 4... 25
Se dă lista:
tst = ['1', '2', '3', '4', '5']
Parcurgeți-o cu bucla și afișați în consolă fiecare element.
Se dă tupla:
tst = (1, 2, 3, 4, 5)
Parcurgeți-o cu bucla și afișați în consolă fiecare element.
Se dă setul:
tst = {'a', 'b', 'c', 'd', 'e'}
Parcurgeți-l cu bucla și afișați în consolă fiecare element.
Se dă șirul de caractere:
tst = 'abcde'
Parcurgeți-l cu bucla și afișați în consolă fiecare caracter.
Se dă numărul:
tst = 12345
Parcurgeți-l cu bucla și afișați în consolă fiecare cifră.
Se dă lista:
tst = [1, 2, 3, 4, 5]
Adăugați la fiecare element al său numărul
2 și afișați rezultatul în consolă.