⊗pyPmLpRLA 147 of 208 menu

Tích lũy kết quả trong vòng lặp for Python

Để tìm tổng của tất cả các phần tử, cần phải cộng chúng một cách tuần tự trong mỗi lần lặp của vòng lặp. Và kết quả thu được cần được ghi vào một biến riêng biệt.

Giả sử chúng ta có danh sách lst:

lst = [1, 2, 3, 4, 5]

Hãy tìm tổng các phần tử của nó. Đầu tiên khai báo một biến trống res, trong đó sẽ tích lũy tuần tự tổng của tất cả các phần tử. Sau đó, trong thân vòng lặp ghi phép cộng vào nó mỗi phần tử:

res = 0 for el in lst: res = res + el print(res) # sẽ in ra 15

Có thể viết phép cộng phần tử ở dạng ngắn gọn hơn, sử dụng toán tử đặc biệt +=:

res += el

Phép tích lũy cũng có thể được sử dụng để ghép các phần tử thành một chuỗi ký tự. Chỉ trong trường hợp này gán cho biến res không phải là 0, mà là một chuỗi rỗng. Vào đó, chúng ta sẽ ghép tất cả các phần tử của danh sách:

lst = ['1', '2', '3', '4', '5'] res = '' for el in lst: res += el print(res) # sẽ in ra '12345'

Cho danh sách:

tst = [1, 2, 3, 4, 5]

Tìm tổng bình phương của các phần tử trong danh sách này.

Cho danh sách:

tst = ['a', 'b', 'c', 'd', 'e']

Sử dụng vòng lặp, hãy nối các phần tử của danh sách này thành một chuỗi:

'abcde'

Cho danh sách:

tst = [1, 2, 3, 4, 5]

Sử dụng vòng lặp, hãy ghép các phần tử của danh sách này thành một số:

12345
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối