Hướng dẫn how to count loop in python - cách đếm vòng lặp trong python

341

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Vòng lặp

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
2 này lặp lại tất cả các yếu tố trong danh sách:

for item in my_list:
    print item

Có cách nào để biết trong vòng lặp bao nhiêu lần tôi đã lặp lại cho đến nay không? Chẳng hạn, tôi muốn lấy một danh sách và sau khi tôi xử lý mười yếu tố, tôi muốn làm điều gì đó với chúng.

Các lựa chọn thay thế tôi nghĩ đến sẽ là một cái gì đó như:

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'

Or:

for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'

Có cách nào tốt hơn (giống như

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
3) để có được số lần lặp cho đến nay không?

Hướng dẫn how to count loop in python - cách đếm vòng lặp trong python

Mateen Ulhaq

22.3K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

hỏi ngày 1 tháng 7 năm 2010 lúc 22:59Jul 1, 2010 at 22:59

1

Cách Pythonic là sử dụng

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
4:

for idx, item in enumerate(my_list):

Hướng dẫn how to count loop in python - cách đếm vòng lặp trong python

Mateen Ulhaq

22.3K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

hỏi ngày 1 tháng 7 năm 2010 lúc 22:59Jul 1, 2010 at 23:02

Cách Pythonic là sử dụng

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
4:Nick Bastin

Đã trả lời ngày 1 tháng 7 năm 2010 lúc 23:027 gold badges58 silver badges77 bronze badges

1

Nick Bastinnick Bastin

#count=0
for idx, item in enumerate(list):
    print item
    #count +=1
    #if count % 10 == 0:
    if (idx+1) % 10 == 0:
        print 'did ten'

29,6K7 Huy hiệu vàng58 Huy hiệu bạc77 Huy hiệu đồng

Đồng ý với Nick. Đây là mã được xây dựng nhiều hơn.Oct 16, 2013 at 8:34

Tôi đã nhận xét biến số đếm trong mã của bạn.Vikram Garg

Đã trả lời ngày 16 tháng 10 năm 2013 lúc 8:341 gold badge8 silver badges8 bronze badges

1

Vikram Gargvikram Garg

countries = ['Pakistan','India','China','Russia','USA']

for index, element in zip(range(0,countries),countries):

         print('Index : ',index)
         print(' Element : ', element,'\n')

output : Index : 0 Element : Pakistan ...

1.2891 Huy hiệu vàng8 Huy hiệu bạc8 Huy hiệu đồng

Python.org

Hướng dẫn how to count loop in python - cách đếm vòng lặp trong python

Sử dụng chức năng ZIP, chúng ta có thể nhận được cả phần tử và chỉ mục.

Xem thêm :3 gold badges23 silver badges22 bronze badges

Hans GinzelMar 14, 2020 at 10:33

Hướng dẫn how to count loop in python - cách đếm vòng lặp trong python

0

7.1933 Huy hiệu vàng23 Huy hiệu bạc22 Huy hiệu đồng

[each*2 for each in [1,2,3,4,5] if each % 10 == 0])

Đã trả lời ngày 14 tháng 3 năm 2020 lúc 10:33Jan 24, 2017 at 22:49

Hướng dẫn how to count loop in python - cách đếm vòng lặp trong python

Tôi biết câu hỏi khá cũ nhưng .... đã đi qua những điều khác nên tôi cho cảnh quay của mình:hephestos

Đã trả lời ngày 24 tháng 1 năm 2017 lúc 22:495 silver badges19 bronze badges

0

Đếm trong một vòng lặp trong Python #

Sử dụng hàm

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
5 để đếm trong một vòng lặp, ví dụ:
count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
6. Hàm có thể lặp lại và trả về một đối tượng chứa các bộ dữ liệu, trong đó phần tử thứ nhất là chỉ mục và mục thứ hai - mục.

Copied!

my_list = ['a', 'b', 'c'] # ✅ count in for loop for index, item in enumerate(my_list): print(index, item) # 👇️ # 0 a # 1 b # 2 c # --------------------------------------------- # ✅ count in for loop starting with N for count, item in enumerate(my_list, start=1): print(count, item) # 👇️ # 1 a # 2 b # 3 c # ---------------------------------------------- # ✅ manually incrementing counter in for loop counter = 0 for item in my_list: counter += 1 print(counter) print(counter) # 👉️ 3

Hàm liệt kê có thể lặp lại và trả về một đối tượng liệt kê chứa các bộ dữ liệu trong đó phần tử thứ nhất là chỉ mục và mục thứ hai - mục.

Chúng tôi có thể trực tiếp giải nén chỉ mục (hoặc đếm) và mục trong vòng lặp

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
2 của chúng tôi.

Copied!

my_list = ['a', 'b', 'c'] for index, item in enumerate(my_list): print(index, item) # 👇️ # 0 a # 1 b # 2 c

Hàm

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
4 có đối số
count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
9 tùy chọn, mặc định là
for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'
0.

Nếu bạn cần bắt đầu số lượng từ một số khác, ví dụ:

for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'
1, chỉ định đối số
count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
9 trong cuộc gọi đến
count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
5.

Copied!

my_list = ['a', 'b', 'c'] for count, item in enumerate(my_list, start=1): print(count, item) # 👇️ # 1 a # 2 b # 3 c

Biến

for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'
4 có giá trị ban đầu là
for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'
1 và sau đó được tăng lên bởi
for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'
1 trên mỗi lần lặp.

Ngoài ra, bạn có thể đếm thủ công trong vòng lặp

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
2.

Để đếm trong một vòng lặp cho:

  1. Khởi tạo một biến
    for count in range(0,len(my_list)):
        print my_list[count]
        if count % 10 == 0:
            print 'did ten'
    
    4 và đặt nó một số.
  2. Sử dụng vòng lặp
    count=0
    for item in my_list:
        print item
        count +=1
        if count % 10 == 0:
            print 'did ten'
    
    2 để lặp qua một chuỗi.
  3. Trên mỗi lần lặp, gán lại biến
    for count in range(0,len(my_list)):
        print my_list[count]
        if count % 10 == 0:
            print 'did ten'
    
    4 theo giá trị hiện tại của nó cộng với N.

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
0

Chúng tôi đã khai báo một biến

for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'
4 và ban đầu đặt nó thành
for count in range(0,len(my_list)):
    print my_list[count]
    if count % 10 == 0:
        print 'did ten'
0.

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

for idx, item in enumerate(my_list):
3 để gán lại biến thành giá trị hiện tại của nó cộng với N.

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

  • for idx, item in enumerate(my_list):
    
    4
  • for idx, item in enumerate(my_list):
    
    5

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

count=0
for item in my_list:
    print item
    count +=1
    if count % 10 == 0:
        print 'did ten'
1

Làm thế nào để bạn thực hiện một số lượng vòng lặp trong Python?

Sử dụng hàm liệt kê () để đếm trong một vòng lặp, ví dụ: Đối với chỉ mục, mục trong liệt kê (my_list):. Hàm có thể lặp lại và trả về một đối tượng chứa các bộ dữ liệu, trong đó phần tử thứ nhất là chỉ mục và mục thứ hai - mục., e.g. for index, item in enumerate(my_list): . The function takes an iterable and returns an object containing tuples, where the first element is the index, and the second - the item.

Làm thế nào để bạn đếm vòng lặp?

Thường có sáu thành phần cho một vòng đếm:..
Báo cáo thiết lập. Các câu lệnh trước vòng lặp làm một cái gì đó cần được thực hiện chính xác một lần trước khi vòng lặp bắt đầu. ....
Câu lệnh khởi tạo chỉ số. ....
Biểu thức kiểm soát chỉ mục. ....
Tuyên bố cơ thể. ....
Báo cáo cập nhật chỉ mục. ....
Tuyên bố cuối cùng ..

Làm thế nào để bạn đếm số lượng vật phẩm trong một vòng lặp trong Python?

Sử dụng hàm Len () để có được số lượng các phần tử chúng ta có thể sử dụng hàm Len () để trả về số lượng các phần tử có trong danh sách. to Get the Number of Elements We can use the len( ) function to return the number of elements present in the list.

Vòng lặp đếm là gì?

Một vòng lặp đếm, hoặc vòng lặp được kiểm soát đối xử, là một vòng lặp mà bạn biết trước đó sẽ được lặp lại bao nhiêu lần.Trong số các ví dụ trước, hai vòng đầu tiên đang đếm các vòng.Bởi vì bạn biết số lần chính xác của vòng lặp lặp lại trước đó, một vòng lặp đếm có thể được thực hiện phụ thuộc vào giá trị của một bộ đếm.a loop in which you know beforehand how many times it will be repeated. Among the preceding examples, the first two are counting loops. Because you know the exact number of times the loop repeats beforehand, a counting loop can be made dependent on the value of a counter.