Tổng trong một vòng lặp trong python #
Để tổng hợp trong một vòng lặp trong Python:
- Khai báo một biến mới và đặt nó thành
0
. - Sử dụng vòng lặp
for
để lặp qua một chuỗi các số. - 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!
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.my_list = [2, 4, 6, 8]
total = 0
for num in my_list:
total = total + num
print[total] # 👉️ 20
2 dòng mã sau đây đạt được kết quả tương tự:
1Copied!
my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print[total] # 👉️ 20
2Copied!
my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print[total] # 👉️ 20
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
4.Copied!
my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print[total] # 👉️ 20
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:
6 | Một số nguyên đại diện cho sự khởi đầu của phạm vi [mặc định là 0 ] |
8 | Đi lên, nhưng không bao gồm số nguyên được cung cấp |
9 | Phạm vi sẽ bao gồm mỗi n số N từ 6 đến 8 [mặc định là 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
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]
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ố
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!
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]
Hàm Copied!
4 được đảm bảo trả về một chuỗi ngay cả khi người dùng nhập một số.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]
Chúng tôi đã tham gia hàm
7 để phân chia chuỗi trên mỗi không gian.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]
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:
6 | Một số nguyên đại diện cho sự khởi đầu của phạm vi [mặc định là 0 ] |
8 | Đi lên, nhưng không bao gồm số nguyên được cung cấp |
9Copied!
my_list = [2, 4, 6, 8] total = 0 for num in my_list: total = total + num print[total] # 👉️ 20
Phạm vi sẽ bao gồm mỗi n số N từ Copied! Copied! Copied!
6 đến my_list = [2, 4, 6, 8]
total = 0
for num in my_list:
total = total + num
print[total] # 👉️ 20
8 [mặc định là my_list = [2, 4, 6, 8]
total = 0
for num in my_list:
total = total + num
print[total] # 👉️ 20
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
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]
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ố
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!
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]
Copied!
# 👇️ user enters 1,2,3,4 user_input = input['Enter comma-separated numbers:'] # 👇️ ['1', '2', '3', '4'] print[user_input.split[',']]
Hàm
4 được đảm bảo trả về một chuỗi ngay cả khi người dùng nhập một 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]
Chúng tôi đã tham gia hàm
7 để phân chia chuỗi trên mỗi không gian.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]