Hướng dẫn how do you keep a counter in a for loop python? - làm thế nào để bạn giữ một bộ đếm trong một vòng lặp for python?
341 Show
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. Vòng lặp 9 này lặp lại tất cả các yếu tố trong danh sách:
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ư:
Or:
Có cách nào tốt hơn (giống như 0) để có được số lần lặp lại cho đến nay không?
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 1:
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 1: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
29,5K7 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
1.2891 Huy hiệu vàng8 Huy hiệu bạc8 Huy hiệu đồng Python.org
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
0 7.1933 Huy hiệu vàng23 Huy hiệu bạc22 Huy hiệu đồng
Đã trả lời ngày 14 tháng 3 năm 2020 lúc 10:33Jan 24, 2017 at 22:49
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 Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: lặp lại với Python Enumerate () This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Looping With Python enumerate() Trong Python, một vòng 9 thường được viết dưới dạng một vòng lặp trên một đối tượng có thể lặp lại. Điều này có nghĩa là bạn không cần một biến đếm để truy cập các mục trong ITBEABLE. Tuy nhiên, đôi khi, bạn muốn có một biến thay đổi trên mỗi lần lặp vòng lặp. Thay vì tự tạo và tăng một biến, bạn có thể sử dụng Python, 3 để có được một bộ đếm và giá trị từ điều đáng tin cậy cùng một lúc! 3 to get a counter and the value from the iterable at the same time!Trong hướng dẫn này, bạn sẽ thấy cách:
Bắt đầu nào! Lặp lại với các vòng for count in range(0,len(my_list)): print my_list[count] if count % 10 == 0: print 'did ten' 9 trong PythonMột vòng lặp 9 trong Python sử dụng phép lặp dựa trên bộ sưu tập. Điều này có nghĩa là Python gán mục tiếp theo từ một biến có thể lặp lại cho biến vòng lặp trên mỗi lần lặp, giống như trong ví dụ này:collection-based iteration. This means that Python assigns the next item from an iterable to the loop variable on every iteration, like in this example:>>>
Trong ví dụ này, 1 là một danh sách với ba chuỗi, 2, 3 và 4. Trong Python, danh sách là một loại đối tượng có thể lặp lại. Trong vòng 9, biến vòng lặp là 6. Trên mỗi lần lặp của vòng lặp, 6 được đặt thành mục tiếp theo từ 1.Tiếp theo, bạn in 6 lên màn hình. Ưu điểm của việc lặp lại dựa trên bộ sưu tập là nó giúp tránh lỗi ngoài từng người phổ biến trong các ngôn ngữ lập trình khác.Bây giờ hãy tưởng tượng rằng, ngoài chính giá trị, bạn muốn in chỉ mục của mục trong danh sách lên màn hình trên mỗi lần lặp. Một cách để tiếp cận nhiệm vụ này là tạo một biến để lưu trữ chỉ mục và cập nhật nó trên mỗi lần lặp: >>>
Trong ví dụ này, 1 là một danh sách với ba chuỗi, 2, 3 và 4. Trong Python, danh sách là một loại đối tượng có thể lặp lại. Trong vòng 9, biến vòng lặp là 6. Trên mỗi lần lặp của vòng lặp, 6 được đặt thành mục tiếp theo từ 1.>>>
Trong ví dụ này, 1 là một danh sách với ba chuỗi, 2, 3 và 4. Trong Python, danh sách là một loại đối tượng có thể lặp lại. Trong vòng 9, biến vòng lặp là 6. Trên mỗi lần lặp của vòng lặp, 6 được đặt thành mục tiếp theo từ 1.Tiếp theo, bạn in 6 lên màn hình. Ưu điểm của việc lặp lại dựa trên bộ sưu tập là nó giúp tránh lỗi ngoài từng người phổ biến trong các ngôn ngữ lập trình khác.>>> 0Trong ví dụ này, 1 là một danh sách với ba chuỗi, 2, 3 và 4. Trong Python, danh sách là một loại đối tượng có thể lặp lại. Trong vòng 9, biến vòng lặp là 6. Trên mỗi lần lặp của vòng lặp, 6 được đặt thành mục tiếp theo từ 1.Tiếp theo, bạn in 6 lên màn hình. Ưu điểm của việc lặp lại dựa trên bộ sưu tập là nó giúp tránh lỗi ngoài từng người phổ biến trong các ngôn ngữ lập trình khác.Ví dụ này cũng có phần bị hạn chế vì 1 phải cho phép truy cập vào các mục của nó bằng các chỉ số số nguyên. Các vòng lặp cho phép loại truy cập này được gọi là trình tự trong Python.sequences in Python.May mắn thay, Python sườn 3 cho phép bạn tránh tất cả những vấn đề này. Nó có một chức năng tích hợp, có nghĩa là nó có sẵn trong mỗi phiên bản Python vì nó đã được thêm vào Python 2.3, trở lại vào năm 2003.built-in function, which means that it’s been available in every version of Python since it was added in Python 2.3, way back in 2003.Sử dụng Python từ for idx, item in enumerate(my_list): 3Bạn có thể sử dụng 3 trong một vòng lặp theo cách tương tự như bạn sử dụng đối tượng có thể lặp lại gốc. Thay vì đặt trực tiếp sau 6 trong vòng 9, bạn đặt nó vào bên trong dấu ngoặc đơn của 3. Bạn cũng phải thay đổi biến vòng lặp một chút, như trong ví dụ này:>>> 1Khi bạn sử dụng 3, hàm cung cấp cho bạn hai biến vòng lặp:
Giống như với một vòng lặp 9 bình thường, các biến vòng lặp có thể được đặt tên là bất cứ điều gì bạn muốn chúng được đặt tên. Bạn sử dụng 1 và 6 trong ví dụ này, nhưng chúng có thể được đặt tên là 3 và 4 hoặc bất kỳ tên Python hợp lệ nào khác.Với 3, bạn không cần phải nhớ truy cập vào vật phẩm từ Itable, và bạn không cần phải nhớ để nâng chỉ số ở cuối vòng lặp. Mọi thứ đều được xử lý tự động cho bạn bởi sự kỳ diệu của Python!Python sườn 3 có một đối số bổ sung mà bạn có thể sử dụng để kiểm soát giá trị bắt đầu của số đếm. Theo mặc định, giá trị bắt đầu là 6 vì các loại chuỗi Python được lập chỉ mục bắt đầu bằng 0. Nói cách khác, khi bạn muốn truy xuất phần tử đầu tiên của danh sách, bạn sử dụng INDEX 6:>>> 2Khi bạn sử dụng 3, hàm cung cấp cho bạn hai biến vòng lặp:>>> 3Khi bạn sử dụng 3, hàm cung cấp cho bạn hai biến vòng lặp:Số lượng của lần lặp hiện tạiGiá trị của mục tại lần lặp hiện tại Giống như với một vòng lặp for count in range(0,len(my_list)): print my_list[count] if count % 10 == 0: print 'did ten' 9 bình thường, các biến vòng lặp có thể được đặt tên là bất cứ điều gì bạn muốn chúng được đặt tên. Bạn sử dụng >>> index = 0 >>> for value in values: ... print(index, value) ... index += 1 ... 0 a 1 b 2 c 1 và #count=0 for idx, item in enumerate(list): print item #count +=1 #if count % 10 == 0: if (idx+1) % 10 == 0: print 'did ten' 6 trong ví dụ này, nhưng chúng có thể được đặt tên là >>> index = 0 >>> for value in values: ... print(index, value) ... index += 1 ... 0 a 1 b 2 c 3 và >>> index = 0 >>> for value in values: ... print(index, value) ... index += 1 ... 0 a 1 b 2 c 4 hoặc bất kỳ tên Python hợp lệ nào khác.Với 3, bạn không cần phải nhớ truy cập vào vật phẩm từ Itable, và bạn không cần phải nhớ để nâng chỉ số ở cuối vòng lặp. Mọi thứ đều được xử lý tự động cho bạn bởi sự kỳ diệu của Python!Python sườn 3 có một đối số bổ sung mà bạn có thể sử dụng để kiểm soát giá trị bắt đầu của số đếm. Theo mặc định, giá trị bắt đầu là 6 vì các loại chuỗi Python được lập chỉ mục bắt đầu bằng 0. Nói cách khác, khi bạn muốn truy xuất phần tử đầu tiên của danh sách, bạn sử dụng INDEX 6: 4Bạn có thể thấy trong ví dụ này rằng việc truy cập 1 với chỉ mục 6 cung cấp cho phần tử đầu tiên, 1. Tuy nhiên, có nhiều lần bạn có thể không muốn số lượng từ 3 bắt đầu tại 6. Chẳng hạn, bạn có thể muốn in một số đếm tự nhiên dưới dạng đầu ra cho người dùng. Trong trường hợp này, bạn có thể sử dụng đối số 4 cho 3 để thay đổi số lượng bắt đầu:
Số lượng vật phẩm tự nhiên của các mặt hàng có thể Trong phần trước, bạn đã thấy cách sử dụng for idx, item in enumerate(my_list): 3 với >>> index = 0 >>> for value in values: ... print(index, value) ... 0 a 0 b 0 c 4 để tạo số đếm tự nhiên để in cho người dùng. for idx, item in enumerate(my_list): 3 cũng được sử dụng như thế này trong cơ sở mã Python. Bạn có thể thấy một ví dụ trong tập lệnh đọc các tệp REST và cho người dùng biết khi có vấn đề định dạng.Ví dụ này được sửa đổi một chút từ 08. Don Tiết lo lắng quá nhiều về cách chức năng này kiểm tra các vấn đề. Vấn đề là hiển thị việc sử dụng 3 trong thế giới thực:>>> 5Khi bạn sử dụng 3, hàm cung cấp cho bạn hai biến vòng lặp:Bạn cũng có thể kết hợp các hoạt động toán học với các điều kiện cho số lượng hoặc chỉ mục. Chẳng hạn, bạn có thể cần trả lại các mục từ một điều có thể, nhưng chỉ khi chúng có chỉ số chẵn. Bạn có thể làm điều này bằng cách sử dụng 3:>>> 6 27 có một đối số, được gọi là 28, đó phải là một loại đối tượng mà Python có thể lặp lại. Đầu tiên, 1 được khởi tạo là một danh sách trống. Sau đó, bạn tạo một vòng 9 trên 28 với 3 và đặt 6.Trong vòng 9, bạn kiểm tra xem phần còn lại của việc chia 0 cho 36 là bằng không. Nếu có, thì bạn nối các mặt hàng vào 1. Cuối cùng, bạn trở lại 1.Bạn có thể làm cho mã Pythonic hơn bằng cách sử dụng danh sách hiểu để làm điều tương tự trong một dòng mà không khởi tạo danh sách trống: >>> 7 27 có một đối số, được gọi là 28, đó phải là một loại đối tượng mà Python có thể lặp lại. Đầu tiên, 1 được khởi tạo là một danh sách trống. Sau đó, bạn tạo một vòng 9 trên 28 với 3 và đặt 6.Trong vòng 9, bạn kiểm tra xem phần còn lại của việc chia 0 cho 36 là bằng không. Nếu có, thì bạn nối các mặt hàng vào 1. Cuối cùng, bạn trở lại 1.>>> 27 có một đối số, được gọi là 28, đó phải là một loại đối tượng mà Python có thể lặp lại. Đầu tiên, 1 được khởi tạo là một danh sách trống. Sau đó, bạn tạo một vòng 9 trên 28 với 3 và đặt 6.Trong vòng 9, bạn kiểm tra xem phần còn lại của việc chia 0 cho 36 là bằng không. Nếu có, thì bạn nối các mặt hàng vào 1. Cuối cùng, bạn trở lại 1.>>> 9 27 có một đối số, được gọi là 28, đó phải là một loại đối tượng mà Python có thể lặp lại. Đầu tiên, 1 được khởi tạo là một danh sách trống. Sau đó, bạn tạo một vòng 9 trên 28 với 3 và đặt 6.Trong vòng 9, bạn kiểm tra xem phần còn lại của việc chia 0 cho 36 là bằng không. Nếu có, thì bạn nối các mặt hàng vào 1. Cuối cùng, bạn trở lại 1.>>> 0Bạn có thể làm cho mã Pythonic hơn bằng cách sử dụng danh sách hiểu để làm điều tương tự trong một dòng mà không khởi tạo danh sách trống: Trong mã ví dụ này, 27 sử dụng khả năng hiểu danh sách thay vì vòng lặp 9 để trích xuất mọi mục từ danh sách có chỉ mục là số chẵn.>>> 1Bạn có thể xác minh rằng 27 hoạt động như mong đợi bằng cách lấy các mục được chỉ số từ một loạt các số nguyên từ 8 đến 43. Kết quả sẽ là 44: 8Đúng như dự đoán, count=0 for item in my_list: print item count +=1 if count % 10 == 0: print 'did ten' 27 trả về các mục được lập chỉ mục từ count=0 for item in my_list: print item count +=1 if count % 10 == 0: print 'did ten' 46. Đây là cách hiệu quả nhất để có được các số chẵn khi bạn làm việc với các số nguyên. Tuy nhiên, bây giờ bạn đã xác minh rằng count=0 for item in my_list: print item count +=1 if count % 10 == 0: print 'did ten' 27 hoạt động đúng, bạn có thể nhận được các chữ cái được chỉ số của bảng chữ cái ASCII: 48 là một chuỗi có tất cả hai mươi sáu chữ cái của bảng chữ cái ASCII. Gọi 27 và vượt qua 48 trả về một danh sách các chữ cái xen kẽ từ bảng chữ cái.Chuỗi Python là các chuỗi, có thể được sử dụng trong các vòng lặp cũng như trong lập chỉ mục và cắt số nguyên. Vì vậy, trong trường hợp chuỗi, bạn có thể sử dụng dấu ngoặc vuông để đạt được chức năng tương tự như 27 hiệu quả hơn:
Trong ví dụ này, bạn xác định 55, một hàm trình tạo mang lại các chữ cái của bảng chữ cái từng người một khi hàm được sử dụng trong một vòng lặp. Các chức năng của Python, cho dù là máy phát điện hoặc các chức năng thông thường, có thể được truy cập bằng cách lập chỉ mục khung vuông. Bạn thử điều này trên dòng thứ hai, và nó tăng 56.>>> 2Tuy nhiên, bạn có thể sử dụng các hàm của máy phát trong các vòng lặp và bạn làm như vậy trên dòng cuối cùng bằng cách chuyển 55 đến 27. Bạn có thể thấy rằng kết quả giống như hai ví dụ trước.Hiểu Python 3>>> 3Trong một vài phần cuối cùng, bạn đã thấy các ví dụ về thời điểm và cách sử dụng 3 cho lợi thế của bạn. Bây giờ bạn đã có một xử lý các khía cạnh thực tế của 3, bạn có thể tìm hiểu thêm về cách thức hoạt động của chức năng.Để hiểu rõ hơn về cách 3 hoạt động, bạn có thể triển khai phiên bản của riêng mình với Python. Phiên bản 3 của bạn có hai yêu cầu. Nó nên:Mặc dù bạn có thể thực hiện một hàm tương đương cho 3 chỉ trong một vài dòng mã python, mã thực tế cho 3 được viết bằng C. Điều này có nghĩa là nó siêu nhanh và hiệu quả.Giải nén các đối số với for idx, item in enumerate(my_list): 3Khi bạn sử dụng 3 trong vòng lặp 9, bạn bảo Python sử dụng hai biến, một để đếm và một cho chính giá trị. Bạn có thể làm điều này bằng cách sử dụng khái niệm Python có tên là đối số giải nén.argument unpacking.Đối số Giải nén là ý tưởng rằng một tuple có thể được chia thành một số biến tùy thuộc vào độ dài của chuỗi. Chẳng hạn, bạn có thể giải nén hai phần tử thành hai biến: >>> 4Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:iterator. When you ask the iterator for its
next value, it yields a tuple with two elements. The first element of the tuple is the count, and the second element is the value from the sequence that you passed:>>> 5Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:Trong ví dụ này, bạn tạo một danh sách có tên 1 với hai phần tử, 2 và 3. Sau đó, bạn chuyển 1 đến 3 và gán giá trị trả về cho 04. Khi bạn in 04, bạn có thể thấy rằng đó là một thể hiện của 3 với một địa chỉ bộ nhớ cụ thể.Sau đó, bạn sử dụng Python, tích hợp 07 để có được giá trị tiếp theo từ 04. Giá trị đầu tiên mà 04 trả về là một tuple với số lượng 6 và phần tử đầu tiên từ 1, đó là 2.Gọi 07 một lần nữa trên 04 mang lại một bộ khác, lần này với số lượng 8 và phần tử thứ hai từ 1, 3. Cuối cùng, gọi 07 Một lần nữa tăng 19 vì không có thêm giá trị nào được trả về từ 04.Khi một ITEBLE được sử dụng trong vòng lặp 9, Python sẽ tự động gọi 07 khi bắt đầu mỗi lần lặp cho đến khi 19 được nâng lên. Python gán giá trị mà nó truy xuất từ biến có thể lặp lại cho biến vòng lặp.>>> 6Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:nested argument unpacking:>>> 7Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:>>> 8Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi for idx, item in enumerate(my_list): 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:Trong ví dụ này, bạn tạo một danh sách có tên 1 với hai phần tử, 2 và 3. Sau đó, bạn chuyển 1 đến 3 và gán giá trị trả về cho 04. Khi bạn in 04, bạn có thể thấy rằng đó là một thể hiện của 3 với một địa chỉ bộ nhớ cụ thể.Sau đó, bạn sử dụng Python, tích hợp
Bằng cách sử dụng 25, bạn có thể lặp lại thông qua 28, 29 và 30 cùng một lúc. Trong vòng 9, bạn gán phần tử từ 28 đến 33, từ 29 đến 35 và từ 30 đến 37. Sau đó, bạn in ba giá trị.Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: lặp lại với Python Enumerate () This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Looping With Python enumerate() Làm thế nào để bạn thêm một số lượng vào một vòng lặp?Bạn chỉ cần a) khởi tạo bộ đếm trước vòng lặp, b) sử dụng & thay vì và trong điều kiện IF của bạn, c) thực sự thêm 1 vào bộ đếm. Vì thêm 0 cũng giống như không làm gì, bạn không phải lo lắng về "khác".
Làm thế nào để bạn đặt một quầy trong vòng lặp một thời gian?Một biến bộ đếm được tạo và khởi tạo thành giá trị bắt đầu trước khi vòng lặp được bắt đầu. Điều kiện được kiểm tra trước mỗi lần lặp của vòng lặp là liệu bộ đếm có đạt được giá trị được xác định trước hay không. Bản thân bộ đếm được tăng lên bên trong vòng lặp trong khi.. The condition that is tested before each iteration of the loop is whether the counter has reached a predetermined value. The counter itself is incremented inside the while loop.
Làm thế nào để bạn đặt một quầy trong Python?Để sử dụng quầy, làm theo các bước dưới đây:.. Nhập bộ đếm từ mô -đun thu thập.Từ bộ sưu tập nhập bộ đếm .. Tạo một ví dụ của quầy.C = Counter (x) .... Đầu ra in.Đầu ra sẽ giống như một từ điển, tức là các phím sẽ là mục và giá trị sẽ là tần số của mục .. Bạn đặt biến bộ đếm của mình ở đâu trong một vòng lặp?Dòng đầu tiên của vòng lặp trong khi tạo bộ đếm biến và đặt giá trị của nó thành 1. Dòng thứ hai kiểm tra nếu giá trị của bộ đếm nhỏ hơn 11 và nếu vậy nó thực hiện phần thân của vòng lặp.Phần thân của vòng lặp in giá trị hiện tại của bộ đếm và sau đó tăng giá trị của bộ đếm. of the while loop creates the variable counter and sets its value to 1. The second line tests if the value of counter is less than 11 and if so it executes the body of the loop. The body of the loop prints the current value of counter and then increments the value of counter . |