Συσσώρευση αποτελέσματος στη βρόχο for της Python
Για να βρείτε το άθροισμα όλων των στοιχείων, πρέπει να τα προσθέτετε διαδοχικά σε κάθε επανάληψη της βρόχου. Και το αποτέλεσμα που προκύπτει πρέπει να γραφτεί σε μια ξεχωριστή μεταβλητή.
Ας υποθέσουμε ότι έχουμε τη λίστα lst:
lst = [1, 2, 3, 4, 5]
Ας βρούμε το άθροισμα των στοιχείων της. Αρχικά
ας δηλώσουμε μια κενή μεταβλητή res, στην
οποία θα συσσωρεύεται διαδοχικά το άθροισμα
όλων των στοιχείων. Στη συνέχεια, στο σώμα της βρόχου
γράφουμε την πρόσθεση του κάθε
στοιχείου σε αυτήν:
res = 0
for el in lst:
res = res + el
print(res) # θα εκτυπώσει 15
Μπορείτε να γράψετε την πρόσθεση του στοιχείου σε μια πιο
σύντομη μορφή, χρησιμοποιώντας τον ειδικό
τελεστή +=:
res += el
Η συσσώρευση μπορεί να χρησιμοποιηθεί και για τη συγχώνευση
στοιχείων σε μια συμβολοσειρά. Σε αυτήν την
περίπτωση, θα αντιστοιχίσουμε στη μεταβλητή res όχι
0, αλλά μια κενή συμβολοσειρά. Σε αυτήν και θα
συγχωνεύουμε όλα τα στοιχεία της λίστας:
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # θα εκτυπώσει '12345'
Δίνεται η λίστα:
tst = [1, 2, 3, 4, 5]
Βρείτε το άθροισμα των τετραγώνων των στοιχείων αυτής της λίστας.
Δίνεται η λίστα:
tst = ['a', 'b', 'c', 'd', 'e']
Με τη βοήθεια βρόχου, ενώστε τα στοιχεία αυτής της λίστας σε μια συμβολοσειρά:
'abcde'
Δίνεται η λίστα:
tst = [1, 2, 3, 4, 5]
Με τη βοήθεια βρόχου, ενώστε τα στοιχεία αυτής της λίστας σε έναν αριθμό:
12345