Cách sử dụng For Loops trong Python

Giống như bất kỳ ngôn ngữ lập trình nào khác, lặp trong Python là một cách tuyệt vời để tránh viết mã lặp lại. Tuy nhiên, không giống như Python trong khi vòng lặp, cho vòng lặp là một tuyên bố kiểm soát dòng chảy dứt khoát cung cấp cho bạn quyền nhiều hơn mỗi mục trong một loạt.

Cho dù bạn là người mới bắt đầu sử dụng Python hay bạn đã có một số kinh nghiệm về nó, thì việc nắm chắc về vòng lặp for của nó là chìa khóa để giải quyết các vấn đề liên quan đến mảng. Ở đây, chúng ta sẽ xem xét cách thức hoạt động của vòng lặp for trong Python và một số ví dụ về cách bạn có thể sử dụng nó để giải quyết các thách thức về mã hóa.

Cách For Loops hoạt động trong Python

Vòng lặp for của Python hoạt động bằng cách lặp qua chuỗi của một mảng. Về bản chất, nó hữu ích khi xử lý các chuỗi như chuỗi, danh sách, bộ giá trị, từ điển hoặc bộ. Một trong từ khóa thường sau một cho vòng lặp bằng Python.

Một cho vòng lặp có những đặc điểm tương tự như trong tất cả các ngôn ngữ lập trình. Ví dụ, mặc dù có sự khác biệt về cú pháp, nhưng đặc điểm của vòng lặp for của Java tương tự như cách hoạt động của vòng lặp for của Python.

Cú pháp chung của vòng lặp for Python trông giống như sau:

for new_variable in parent_variable: execute some statements

Như đã trình bày ở trên, không giống như một trong khi vòng lặp, cho vòng lặp là mạnh hơn vì nó cung cấp kiểm soát nhiều hơn trong một dòng chảy.

Để hiểu rõ hơn, một vòng lặp for thường trông giống như câu lệnh ví dụ sau: "đối với mỗi học sinh nam mà bạn gặp trong lớp, hãy viết ra một học sinh, nếu không, hãy viết ra đó là lớp học chỉ dành cho nữ."

Câu nói đó là một hướng dẫn đơn giản yêu cầu bạn tiếp tục viết một câu cho mỗi học sinh nam mà bạn gặp trong một lớp học cụ thể. Đó là một vòng lặp liên tục. Tuy nhiên, để bắt đầu vòng lặp for trong trường hợp đó, bạn phải gặp một sinh viên nam. Nếu không, thì bạn viết ra câu lệnh else.

Nếu câu lệnh trên không có điều kiện khác , thì bạn sẽ không viết bất cứ điều gì. Điều đó có nghĩa là nó là một mảng trống.

Cách sử dụng Python's For Loop: Ví dụ thực tế

Bây giờ chúng ta hãy xem một số ví dụ thực tế về cách sử dụng vòng lặp for trong Python.

Đoạn mã bên dưới xuất từng mục trong danh sách:

items = ["shoe", "bag", "shirts", "lamp"] for i in items: print(i)

Bạn cũng có thể sửa đổi mã ở trên để xuất ra bất kỳ mục nào có ký tự "a":

items = ["shoe", "bag", "shirts", "lamp"] for i in items: if "a" in i: print(i)

Một cho vòng lặp bằng Python cũng mất một trực tiếp khác tuyên bố:

b=[2, 3, 5, 6] for i in b: print(i) else: print("Loop has ended")

Bạn cũng có thể sử dụng câu lệnh break để thay đổi luồng của vòng lặp for :

b=[2, 3, 5, 6] for i in b: if i>3: break print(i)

Bạn cũng có thể sử dụng từ khóa continue với vòng lặp for :

b=[2, 3, 5, 6] for i in b: if i>3: continue print(i)

Sử dụng for Loop With List and String Literals trong Python

Bây giờ, hãy xem đoạn mã dưới đây để xuất ra tất cả các số nguyên dương từ 1 đến 100. Để thực hiện việc này, trước tiên, bạn tạo danh sách các số từ 1 đến 100 bằng cách sử dụng hàm phạm vi tích hợp của Python :

for x in range(1, 101): print(x)

Bạn có thể sửa đổi khối mã đó bằng cách giới thiệu một câu lệnh điều kiện để xuất ra tất cả các số lẻ từ 1 đến 100:

for x in range(1, 101): if x%2==1: print(x)

Tuy nhiên, bạn cũng có thể tạo bảng cửu chương "2 theo đầu ra" của đầu ra của đoạn mã trên. Để đạt được điều này, bạn chỉ cần thêm một vài câu lệnh như sau:

for x in range(1, 101): if x%2==1: print(x, "x", 2, "=", x * 2)

Bây giờ bạn đã thấy cách hoạt động của vòng lặp for với danh sách các số nguyên. Hãy xem cách chúng ta có thể sử dụng vòng lặp for với chuỗi.

Đoạn mã dưới đây trả về một chuỗi của mỗi chuỗi trong một câu:

a = "How to use a for loop in Python" for i in a: print(i)

Chúng ta cũng có thể đếm số chuỗi (bao gồm cả khoảng trắng) trong biến a bằng vòng lặp for :

a = ["How to use a for loop in Python"] for i in a: print(i.count('')) Output: 32

Tuy nhiên, bạn cũng có thể đặt vòng lặp for trong một biến riêng biệt và nhận được kết quả tương tự bằng cách viết lại đoạn mã trên như sau:

a=["How to use a for loop in Python"] c=[b.count('') for b in a] print(c) Output: [32]

Lưu ý: Để tính số lượng ký tự, hãy đảm bảo rằng không có khoảng trống giữa các dấu ngoặc kép trong ngoặc đơn theo sau từ khóa count .

Bạn cũng có thể sửa đổi từng đoạn mã trong số hai đoạn mã cuối cùng ở trên để tạo bộ đếm từ đơn giản bằng vòng lặp for . Tất cả những gì bạn cần làm trong trường hợp này là chèn một khoảng trắng giữa mỗi dấu ngoặc kép trong dấu ngoặc đơn:

a=["How to use a for loop in Python"] for i in a: print(i.count(' ') + 1) Output: 8

Giống như bạn đã làm với số ký tự, bạn cũng có thể viết lại mã đếm từ ở trên bằng cách đặt vòng lặp for trong một biến như sau:

a = ["How to use a for loop in Python"] c=[b.count(' ') + 1 for b in a] print(c) Output: [8]

Hãy chú ý đến khoảng trắng duy nhất bây giờ nằm ​​giữa các dấu ngoặc kép.

Liên quan: Cách tạo và sử dụng lại mô-đun của riêng bạn bằng Python

Sử dụng Python để lặp lại với một mảng

Bạn cũng có thể sử dụng vòng lặp for để lấy một phần tử cụ thể từ một mảng.

Giả sử rằng bạn có một mảng cừu với các giá trị là "Có" đối với động vật "khỏe mạnh" và "Không" đối với cừu "không khỏe mạnh". Mỗi con cừu sau đó có một tên riêng, và bạn muốn cách ly tất cả những con bị bệnh.

Bạn có thể sử dụng vòng lặp for để xuất ra tất cả những con cừu không khỏe mạnh. Để xem vòng lặp for hữu ích như thế nào trong trường hợp đó, đoạn mã dưới đây xuất ra tên của tất cả những con cừu không khỏe mạnh từ mảng:

array = [{"name":"Sheep1", "healthy":"Yes"}, {"name":"Sheep3", "healthy":"No"}, {"name":"Sheep4", "healthy":"Yes"}, {"name":"Sheep5", "healthy":"Yes"}, {"name":"Sheep8", "healthy":"No"}, {"name":"Sheep7", "healthy":"No"}, {"name":"Sheep9", "healthy":"No"} ] for sheeps in array: if sheeps["healthy"]=="No": print("Quarantine", sheeps["name"])

Sử dụng lồng nhau cho vòng lặp trong Python

Vòng lặp for lồng nhau rất hữu ích khi bạn muốn xuất từng phần tử trong một mảng phức tạp hoặc lồng nhau. Nó hoạt động bằng cách đặt một vòng lặp bên trong một vòng lặp khác. Mã ví dụ bên dưới xuất ra từng mục trong danh sách lồng nhau. Tuy nhiên, nó chỉ xuất ra các khóa của từ điển:

nested_list = [[1, 2, 4, 5], {"name":"Python", "method":"write"}] for dict in nested_list: for i in dict: print(i)

Một sự hiểu biết tốt hơn về danh sách và mảng Python của rất hữu ích khi giao dịch với một lồng cho vòng lặp.

Vòng lặp Đối với hoặc Vòng lặp Trong khi, Cái nào Tốt hơn?

Tùy thuộc vào vấn đề đang xảy ra, mỗi vòng lặp forwhile có trường hợp sử dụng của nó trong Python. Mặc dù một cho vòng lặp là phổ biến hơn, điều đó không làm cho thành thạo các trong khi vòng lặp kém phần quan trọng.

Trong khi một cho vòng lặp Mời các giải pháp tổng quát hơn qua ngôn ngữ lập trình, đặt nó lên trên trong khi vòng lặp là sai lầm. Luôn luôn tốt hơn nếu xem xét một trong hai để giải quyết các vấn đề cụ thể, thay vì tin rằng cái này hữu ích hơn cái kia. Ngoài ra, là một lập trình viên Python, bạn không thể thiếu một trong hai.


Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

5 Tính năng hữu ích của Java 8 Date and Time API

5 Tính năng hữu ích của Java 8 Date and Time API

Vào năm 2014, việc phát hành Java 8 đã giới thiệu một API ngày và giờ mới. Bạn có thể dễ dàng truy cập API này bằng cách nhập gói java.time.

Hiểu Bản đồ và Bộ trong JavaScript

Hiểu Bản đồ và Bộ trong JavaScript

Cấu trúc dữ liệu là xương sống của bất kỳ ngôn ngữ lập trình nào. Ví dụ bao gồm danh sách được liên kết, cây, ngăn xếp, hàng đợi và đồ thị. Trong bài này, bạn sẽ học cách sử dụng bản đồ và thiết lập cấu trúc dữ liệu trong JavaScript.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

Giới thiệu về cách sử dụng NLTK với Python

Giới thiệu về cách sử dụng NLTK với Python

Xử lý ngôn ngữ tự nhiên là một khía cạnh của học máy cho phép bạn xử lý các từ đã viết thành một ngôn ngữ thân thiện với máy. Các văn bản như vậy sau đó có thể điều chỉnh được và bạn có thể chạy các thuật toán tính toán trên chúng theo ý muốn.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.

Cách thao tác văn bản trong PHP với 9 hàm này

Cách thao tác văn bản trong PHP với 9 hàm này

Chuỗi là một trong những kiểu vô hướng cơ bản trong nhiều ngôn ngữ lập trình, bao gồm cả PHP. Chúng đại diện cho dữ liệu văn bản, từ các ký tự riêng lẻ đến toàn bộ tài liệu.

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

Vùng chứa rất có lợi cho việc phát triển, triển khai và quản lý phần mềm trong môi trường ảo. Docker hữu ích trong quá trình container hóa, nhưng nó không phải là nền tảng duy nhất xung quanh. Nếu bạn đang tìm kiếm một số lựa chọn thay thế cho Docker, không cần tìm đâu xa. Danh sách này giới thiệu một số lựa chọn thay thế Docker hiệu quả và giàu tính năng để sử dụng trong dự án tiếp theo của bạn.

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

Bắt đầu với CSS Pseudo-Class và Pseudo-Elements

Bắt đầu với CSS Pseudo-Class và Pseudo-Elements

Bạn có thể sử dụng bộ chọn CSS để nhắm mục tiêu và tạo kiểu cho các phần tử trong trang web. Một bộ chọn tiêu chuẩn có thể nhắm mục tiêu một đoạn văn cụ thể hoặc tất cả các tiêu đề ở một cấp độ nhất định. Bộ chọn giả tiến xa hơn một bước, cho phép bạn nhắm mục tiêu các phần của trang với nhiều sắc thái hơn.

7 xu hướng thiết kế WordPress hàng đầu trong năm 2021

7 xu hướng thiết kế WordPress hàng đầu trong năm 2021

Xu hướng thiết kế WordPress là hướng đi cho các trang web WordPress theo thứ tự ngành công nghiệp đang phát triển. Việc thực hiện đúng các xu hướng thiết kế có thể đưa trang web của bạn lên đầu các trang web cạnh tranh khác.

Cách nhúng Tweet vào bài viết WordPress của bạn

Cách nhúng Tweet vào bài viết WordPress của bạn

Nhúng các dịch vụ của bên thứ ba vào các bài đăng WordPress của bạn là một cách thú vị để thu hút sự quan tâm của khách truy cập. Nội dung được nhúng cũng cung cấp các dấu hiệu trực quan giúp quét dễ dàng hơn. WordPress đã làm cho việc thêm loại nội dung này trở nên dễ dàng.

Cách xóa thư mục mô-đun nút bằng npkill

Cách xóa thư mục mô-đun nút bằng npkill

Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Solidity là ngôn ngữ lập trình được sử dụng bởi các hợp đồng thông minh trên chuỗi khối Ethereum. Nó là một ngôn ngữ lập trình hướng đối tượng, được định kiểu tĩnh.

Cách giữ cho mã của bạn sạch sẽ bằng cách đóng gói đối tượng

Cách giữ cho mã của bạn sạch sẽ bằng cách đóng gói đối tượng

Encapsulation có nghĩa là giữ một cái gì đó bị cô lập. Nếu bạn đặt một cái gì đó trong một viên nang, thế giới bên ngoài sẽ không thể truy cập vào nó. Đóng gói là một khái niệm quan trọng trong lập trình hướng đối tượng vì nó giúp giữ cho mã phức tạp có thể quản lý được.

7 nghề nghiệp thú vị cần cân nhắc với tư cách là một lập trình viên

7 nghề nghiệp thú vị cần cân nhắc với tư cách là một lập trình viên

Lập trình cung cấp cho bạn một bộ công cụ rất hữu ích mà bạn có thể áp dụng theo nhiều cách khác nhau. Có những công việc phổ biến hơn hoặc được trả lương cao, nhưng cũng có những lựa chọn khác - những nghề nghiệp có sức hấp dẫn riêng.

9 dấu hiệu cho thấy bạn muốn trở thành một lập trình viên

9 dấu hiệu cho thấy bạn muốn trở thành một lập trình viên

Nếu bạn lớn lên xung quanh máy tính và có sở trường về CNTT, bạn có thể có những gì cần thiết để trở thành một lập trình viên. Cần rất nhiều công việc để cạnh tranh trong thị trường việc làm hiện đại, vì vậy việc có các kỹ năng phù hợp sẽ mang lại lợi thế cho bạn.

Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

5 Tính năng hữu ích của Java 8 Date and Time API

5 Tính năng hữu ích của Java 8 Date and Time API

Vào năm 2014, việc phát hành Java 8 đã giới thiệu một API ngày và giờ mới. Bạn có thể dễ dàng truy cập API này bằng cách nhập gói java.time.

Hiểu Bản đồ và Bộ trong JavaScript

Hiểu Bản đồ và Bộ trong JavaScript

Cấu trúc dữ liệu là xương sống của bất kỳ ngôn ngữ lập trình nào. Ví dụ bao gồm danh sách được liên kết, cây, ngăn xếp, hàng đợi và đồ thị. Trong bài này, bạn sẽ học cách sử dụng bản đồ và thiết lập cấu trúc dữ liệu trong JavaScript.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

8 Plugin truyền thông xã hội tốt nhất cho WordPress

8 Plugin truyền thông xã hội tốt nhất cho WordPress

Bạn cần phương tiện truyền thông xã hội để quảng bá trang web WordPress của mình và giữ cho nó có liên quan. Khi thiết kế miền, bạn có thể gắn bó với các công cụ tiêu chuẩn như các tính năng xã hội của Jetpacks — an toàn, quen thuộc, đa chức năng. Tuy nhiên, có những lựa chọn thay thế tuyệt vời có thể khiến bạn trở nên khác biệt so với đối thủ.

Cách sử dụng For Loops trong Python

Cách sử dụng For Loops trong Python

Giống như bất kỳ ngôn ngữ lập trình nào khác, lặp trong Python là một cách tuyệt vời để tránh viết mã lặp lại. Tuy nhiên, không giống như vòng lặp while của Pythons, vòng lặp for là một câu lệnh dòng điều khiển cuối cùng cung cấp cho bạn nhiều quyền hơn đối với từng mục trong một chuỗi.

Giới thiệu về cách sử dụng NLTK với Python

Giới thiệu về cách sử dụng NLTK với Python

Xử lý ngôn ngữ tự nhiên là một khía cạnh của học máy cho phép bạn xử lý các từ đã viết thành một ngôn ngữ thân thiện với máy. Các văn bản như vậy sau đó có thể điều chỉnh được và bạn có thể chạy các thuật toán tính toán trên chúng theo ý muốn.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.