Cách tính tổng trong python
Trong hướng dẫn ngắn này, chúng ta xem xét các phương pháp khác nhau để tìm tổng() của các số, số nguyên, số float và số phức trong Python Show Mục lục - Python Sum
hàm tổng ()Hàm sum() trả về tổng của tất cả các mục trong một lần lặp. Nó là một chức năng tích hợp sẵn của Python Có nhiều phương pháp khác nhau để làm điều này. Chúng ta có thể sử dụng các thư viện Python hoặc có thể sử dụng các phương thức khác cho cùng một. Chúng ta hãy xem xét từng cái một cú pháp
Thông sốIterable - các giá trị được thêm vào. Đó là một lĩnh vực bắt buộc. Trình lặp có thể là danh sách, bộ dữ liệu, chuỗi hoặc từ điển - về cơ bản, một nhóm số Bắt đầu - giá trị mà lần lặp sẽ được thêm vào. Đây là trường tùy chọn và nhận giá trị “0” nếu chúng ta không nhập bất kỳ Tổng các sốVí dụ đầu ra
Tổng các số và giá trị bắt đầuVí dụ Đầu ra
Tổng giá trị floatVí dụ Đầu ra
Tổng của giá trị float và số nguyênVí dụ Đầu ra________số 8_______Tổng các số phứcHàm sum() có thể cộng các số phức giống như nó được sử dụng để tính tổng các số nguyên, số float hoặc kết hợp cả hai Ví dụ
đầu ra 0Tạo vòng lặp forVòng lặp for chạy từ giá trị đầu tiên đến giá trị cuối cùng trong iterable đã khai báo và cộng từng số một vào tổng. Chúng tôi tạo một biến giữ tổng cho đến khi kết thúc vòng lặp và trả về tổng của tất cả các giá trị. Đây là một ví dụ về vòng lặp for để lấy tổng khi sử dụng Python Ví dụ 1đầu ra
Sử dụng hàm đệ quyHàm gọi chính nó được gọi là Đệ quy. Để tính tổng các số trong python, chúng ta có thể khai báo một hàm cộng hai giá trị, và gọi hàm tương tự để cộng một giá trị khác vào giá trị trả về của hàm. Dưới đây là một ví dụ về cách chúng ta có thể sử dụng hàm đệ quy Ví dụ 3đầu ra
Bớt tư tưởngTổng của các số có thể được lấy trong python bằng cách sử dụng hàm sum (), bằng cách sử dụng vòng lặp for hoặc sử dụng hàm đệ quy. Cách dễ dàng để tính tổng các số là sử dụng hàm sum(). Chúng ta cũng có thể tìm tổng của danh sách bằng Python Giả sử chúng tôi muốn thực hiện tổng kết chuỗi như Đối với vấn đề cụ thể này, chúng ta phải đặt phạm vi của vòng lặp Hàm Nếu chúng ta không chỉ định tham số bước, hàm Đoạn mã sau minh họa cách triển khai giải pháp này hiệu quả với vòng lặp
đầu ra Chúng tôi đã khởi tạo một biến 3 sẽ lưu trữ kết quả của chúng tôi. Biến 4 là giá trị mà chúng ta muốn thực hiện phép tính tổngỞ đây, biến 5 tăng từ 1 đến n trong vòng lặp. Chúng tôi tiếp tục thêm 5 này vào biến 3 của chúng tôi cho đến khi vòng lặp kết thúc và in kết quả sau khi vòng lặp kết thúcTổng kết chuỗi bằng hàm sum = 0 n = 5 sum = sum(i for i in range(1, n+1)) print(sum) 8 trong PythonHàm 8 tính tổng danh sách các giá trị trong Python. Chúng ta có thể sử dụng hàm 8 này với khả năng hiểu danh sách để lấy danh sách các giá trị mong muốn để tính tổngMột lần nữa chúng ta phải chỉ định Ví dụ sau đây cho chúng ta thấy cách thực hiện tổng kết chuỗi với hàm 8 của Python
đầu ra Tương tự như ví dụ trước, chúng tôi đã khởi tạo các biến 3 và 4 để lưu trữ kết quả và chỉ định phạm vi tổng. Khả năng hiểu danh sách được sử dụng bên trong hàm 8 trả về các giá trị từ 1 đến n, được tổng hợp và lưu trữ bên trong biến 3 |