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! 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
1Copied! 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ên | Sự 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ên | Sự 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
9Phạ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. |