Hướng dẫn how do you print the sum of a loop in python? - làm thế nào để bạn in tổng của một vòng lặp trong python?

Tổng trong một vòng lặp trong python #

Để tổng hợp trong một vòng lặp trong Python:

  1. Khai báo một biến mới và đặt nó thành 0.
  2. Sử dụng vòng lặp for để lặp qua một chuỗi các số.
  3. Chỉ định biến biến thành giá trị của nó cộng với số hiện tại.

Copied!

my_list = [2, 4, 6, 8] # ✅ sum using a for loop total = 0 for num in my_list: total += num print(total) # 👉️ 20 # ---------------------- # ✅ sum numbers in range using a for loop total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4] # ---------------------- # ✅ sum numbers taken from user input using a for loop # 👇️ user enters 1 2 3 4 user_input = input('Enter space-separated numbers:') my_list = list(map(int, user_input.split())) print(my_list) # 👉️ [1, 2, 3, 4] total_3 = 0 for num in my_list: total_3 += num print(total_3) # 👉️ 10

Chúng tôi đã sử dụng vòng lặp for để tổng hợp các số trong danh sách.

Bước đầu tiên là khai báo một biến mới và khởi tạo nó thành 0.

Trên mỗi lần lặp, chúng tôi sử dụng toán tử

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
0 để gán lại biến thành giá trị hiện tại của nó cộng với số hiện tại.

2 dòng mã sau đây đạt được kết quả tương tự:

  • Copied!

    my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
    1
  • Copied!

    my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
    2

Dưới đây là một ví dụ sử dụng cú pháp phân công lại dài hơn.

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20

Nếu bạn cần thêm các số trong một phạm vi nhất định bằng cách sử dụng vòng lặp for, hãy tạo phạm vi với lớp

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
4.

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]

Lớp phạm vi thường được sử dụng để lặp lại một số lần cụ thể trong các vòng for và lấy các tham số sau:

TênSự mô tả

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
6
Một số nguyên đại diện cho sự khởi đầu của phạm vi (mặc định là 0)

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
8
Đi lên, nhưng không bao gồm số nguyên được cung cấp

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
9
Phạm vi sẽ bao gồm mỗi n số N từ

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
6 đến

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
8 (mặc định là

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
2)

Nếu bạn cần tổng số được lấy từ đầu vào của người dùng trong vòng lặp for, hãy sử dụng hàm

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
4.

Copied!

# 👇️ user enters 1 2 3 4 user_input = input('Enter space-separated numbers:') my_list = list(map(int, user_input.split())) print(my_list) # 👉️ [1, 2, 3, 4] total_3 = 0 for num in my_list: total_3 += num print(total_3) # 👉️ 10

Hàm đầu vào có một đối số

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
5 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không cần một dòng mới.

Hàm

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
4 được đảm bảo trả về một chuỗi ngay cả khi người dùng nhập một số.

Chúng tôi đã tham gia hàm

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
7 để phân chia chuỗi trên mỗi không gian.

Phương thức str.split () chia chuỗi thành một danh sách các chuỗi con bằng cách sử dụng dấu phân cách.

Phương thức lấy 2 tham số sau:

TênSự mô tả

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
6
Một số nguyên đại diện cho sự khởi đầu của phạm vi (mặc định là 0)

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
8
Đi lên, nhưng không bao gồm số nguyên được cung cấp

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
9

Phạm vi sẽ bao gồm mỗi n số N từ

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
6 đến

Copied!

my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print(total) # 👉️ 20
8 (mặc định là

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
2)

Nếu bạn cần tổng số được lấy từ đầu vào của người dùng trong vòng lặp for, hãy sử dụng hàm

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
4.

Copied!

# 👇️ user enters 1,2,3,4 user_input = input('Enter comma-separated numbers:') my_list = list(map(int, user_input.split(','))) print(my_list) # 👉️ [1, 2, 3, 4] total_3 = 0 for num in my_list: total_3 += num print(total_3) # 👉️ 10

Hàm đầu vào có một đối số

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
5 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không cần một dòng mới.

Copied!

# 👇️ user enters 1,2,3,4 user_input = input('Enter comma-separated numbers:') # 👇️ ['1', '2', '3', '4'] print(user_input.split(','))

Hàm

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
4 được đảm bảo trả về một chuỗi ngay cả khi người dùng nhập một số.

Chúng tôi đã tham gia hàm

Copied!

total_2 = 0 for num in range(1, 5): total_2 += num print(total_2) # 👉️ 10 print(list(range(1, 5))) # 👉️ [1, 2, 3, 4]
7 để phân chia chuỗi trên mỗi không gian.