Khi bạn đang viết mã bằng Python, bạn có thể sử dụng hàm 0 để in ra từng giá trị của một lần lặp với một bộ đếm Show
Trong bài viết này, tôi sẽ chỉ cho bạn cách sử dụng hàm 0 và giải thích lý do tại sao nó là một lựa chọn tốt hơn so với việc tạo bộ đếm tăng dần của riêng bạnNhưng trước tiên, hãy xem cách thực hiện điều này mà không cần hàm Cách sử dụng for name in dogs: print(count, name) count += 10 mà không có hàm enumerate() trong PythonTrong Python, một iterable là một đối tượng mà bạn có thể lặp đi lặp lại và trả về một giá trị tại một thời điểm. Ví dụ về iterables bao gồm danh sách, bộ dữ liệu và chuỗi Trong ví dụ này, chúng tôi có một danh sách tên con chó và một biến có tên là 6
Chúng ta có thể sử dụng một 0 để xem qua danh sách và in ra từng tên. Chúng ta cũng sẽ tăng biến 6 lên 1 mỗi lần để theo dõi xem chúng ta đã lặp lại danh sách bao nhiêu lần
Đây là kết quả sẽ trông giống như được in ra màn hình Mặc dù cách tiếp cận này có hiệu quả nhưng nó có thể gây ra lỗi Một sai lầm phổ biến là quên tăng biến 6Nếu tôi thay đổi mã, thì đây sẽ là kết quả mới được in ra bảng điều khiển
Bây giờ biến 6 không còn theo dõi chính xác số lần chúng tôi đã lặp qua danh sách. Thay vì tự tăng biến 6, chúng ta có thể sử dụng hàm enumerate() với biến 0Hàm enumerate() trong Python là gì?Hàm
Nếu bạn bỏ qua đối số 6 tùy chọn, thì số đếm được đặt thành 0Giá trị trả về của hàm Hàm này theo dõi các lần lặp nên bạn không cần phải nhớ cập nhật biến 6Chúng ta có thể sử dụng hàm 0 để in ra các giá trị của một lần lặp có bộ đếmCách sử dụng hàm for name in dogs: print(count, name) count += 10 và hàm enumerate() trong PythonTrong ví dụ này, chúng tôi muốn in ra một danh sách các hướng đi từ Quảng trường Thời đại đến Trường Âm nhạc Juilliard ở Thành phố New York, New York Trước tiên chúng ta phải tạo danh sách 3
Sau đó, trong 0, chúng ta tạo các biến vòng lặp 6 và 6Hàm 3 và đối số 6. Chúng tôi muốn bắt đầu đếm từ 1 thay vì mặc định là 0.
Bên trong vòng lặp, chúng ta sẽ in ra các biến vòng lặp 6 và 6
Đây là những gì trông giống như tất cả được đặt lại với nhau
Đây là kết quả trông như thế nào trong bảng điều khiển Như bạn có thể thấy biến 6 được cập nhật tự động với hàm enumerate() Điều này loại bỏ khả năng xảy ra lỗi nếu chúng ta quên tăng biến 6Phần kết luậnBạn có thể sử dụng hàm 0 để in ra từng giá trị của một lần lặp có bộ đếmHàm
Nếu đối số 6 tùy chọn bị bỏ qua thì số đếm được đặt thành 0Sử dụng hàm 0Hàm Tôi hy vọng bạn thích bài viết này và chúc may mắn trên hành trình Python của bạn QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tôi là một nhạc sĩ và một lập trình viên Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Tôi có thể thay đổi tên biến trong vòng lặp Python không?Để thay đổi tên biến trong vòng lặp trong Python, bạn chỉ cần gán lại giá trị mới cho biến . Ví dụ. cho tôi trong phạm vi (10). x = tôi.
Chúng ta có thể tạo đối tượng trong vòng lặp không?for(var x = 1; x<=10; x++){ var Object + x = new Object();
Tên đối tượng trong Python là gì?Đối tượng là thể hiện của Lớp . Một lớp giống như một bản thiết kế trong khi một thể hiện là một bản sao của lớp với các giá trị thực. Python là ngôn ngữ lập trình hướng đối tượng nhấn mạnh vào các đối tượng. e. nó chủ yếu nhấn mạnh chức năng.
Bạn có thể đặt biến trong vòng lặp for Python không?Một vòng lặp for trong Python có hai thành phần. Một thùng chứa, trình tự hoặc trình tạo chứa hoặc tạo ra các phần tử được lặp lại. Nói chung, bất kỳ đối tượng nào hỗ trợ giao thức lặp của Python đều có thể được sử dụng trong vòng lặp for. Biến chứa từng phần tử từ vùng chứa/trình tự/trình tạo . |