Python là một ngôn ngữ kịch bản có mục đích chung, mạnh mẽ nhằm mục đích đơn giản để hiểu và triển khai. Truy cập miễn phí vì nó là mã nguồn mở. Hướng dẫn này sẽ dạy chúng ta cách sử dụng vòng lặp Python, một trong những hướng dẫn vòng lặp cơ bản nhất trong lập trình Python
Giới thiệu về for Loop trong Python
Trong Python, vòng lặp for thường được sử dụng để lặp qua các đối tượng có thể lặp lại như danh sách, bộ dữ liệu hoặc chuỗi. Traversal là quá trình lặp qua một chuỗi. Nếu chúng tôi có một đoạn mã mà chúng tôi muốn lặp lại một số lần nhất định, chúng tôi sẽ sử dụng vòng lặp for. Vòng lặp for thường được sử dụng trên một đối tượng có thể lặp lại, chẳng hạn như danh sách hoặc hàm phạm vi dựng sẵn. Câu lệnh for trong Python duyệt qua các phần tử của một chuỗi, chạy khối mã mỗi lần. Câu lệnh đối lập với vòng lặp "while", được sử dụng bất cứ khi nào một điều kiện yêu cầu được xác minh mỗi lần lặp lại hoặc khi một đoạn mã được lặp lại vô thời hạn
Cú pháp của vòng lặp for
Trên mỗi lần lặp, giá trị là tham số nhận giá trị của phần tử trong chuỗi có thể lặp lại. Nếu một câu lệnh biểu thức xuất hiện trong một chuỗi, nó sẽ được xử lý trước. Biến lặp iterator_variable sau đó được phân bổ cho phần tử đầu tiên trong chuỗi. Sau đó, khối dự định được chạy. Khối câu lệnh được thực hiện cho đến khi hoàn thành toàn bộ chuỗi và mỗi phần tử trong chuỗi được phân bổ cho biến_biến. Nội dung của vòng lặp for được phân biệt với phần còn lại của chương trình bằng cách sử dụng thụt đầu dòng
Ví dụ về Python cho vòng lặp
Mã số
đầu ra
The sum of squares is: 774
Hàm phạm vi []
Bởi vì hàm "phạm vi" xuất hiện quá thường xuyên trong các vòng lặp for, nên chúng ta có thể nhầm tưởng rằng phạm vi là một thành phần của cú pháp của vòng lặp for. Nó không phải là. đó là một phương thức tích hợp sẵn của Python cung cấp một chuỗi tuân theo một mẫu đã chỉ định [thường là các số nguyên nối tiếp], đáp ứng tiêu chí đưa ra một chuỗi để biểu thức for chạy qua. Không cần thiết phải đếm vì for có thể hành động thẳng theo trình tự hầu hết thời gian. Nếu chúng đến từ một số ngôn ngữ khác với cú pháp vòng lặp đặc biệt, thì đây là một cấu trúc mới phổ biến
Mã số
đầu ra
[3, 5, 6, 8, 4, 5, 7, 8, 10, 6]
Lặp lại bằng cách sử dụng chỉ mục trình tự
Một phương pháp khác để lặp qua mọi mục là sử dụng phần bù chỉ mục trong chuỗi. Đây là một minh họa đơn giản
Mã số
đầu ra
The sum of squares is: 774
Phương thức tích hợp len[] trả về tổng số mục trong danh sách hoặc bộ và hàm tích hợp range[] trả về chuỗi chính xác để lặp lại, rất hữu ích ở đây
Sử dụng câu lệnh khác với vòng lặp for
Python cho phép bạn kết nối một biểu thức khác với một biểu thức vòng lặp
Khi mệnh đề khác được kết hợp với vòng lặp for, nó được thực hiện sau khi mạch lặp xong danh sách
Ví dụ sau đây cho thấy cách sử dụng câu lệnh other kết hợp với biểu thức for để tìm điểm của học sinh từ bản ghi
Mã số
đầu ra
Marks of Itika are: 90 Marks of Parker are: There is no student of name Parker in the records
Vòng lồng nhau
Nếu chúng tôi có một đoạn mã mà chúng tôi muốn chạy một số lần và sau đó một đoạn mã lệnh khác bên trong tập lệnh đó mà chúng tôi muốn chạy B số lần, chúng tôi sử dụng một "vòng lặp lồng nhau. " Khi làm việc với một iterable trong danh sách, chúng được sử dụng rộng rãi trong Python
Python là ngôn ngữ lập trình cấp cao, có mục đích chung được thiết kế để dễ đọc và thực thi. Nó là mã nguồn mở, có nghĩa là nó miễn phí sử dụng. Trong bài viết này, chúng ta sẽ tìm hiểu một trong những câu lệnh lặp cơ bản của lập trình Python. vòng lặp Python for
Khóa đào tạo Python
Tìm hiểu về thao tác dữ liệu trong Python Khám phá khóa họcVòng lặp trong Python là gì?
Vòng lặp for trong Python được sử dụng để lặp qua một chuỗi, có thể là một danh sách, bộ dữ liệu, mảng hoặc chuỗi
cú pháp. CHO BỘ ĐẾM THEO TRÌNH TỰ
CÁC CÂU LỆNH]
Sơ đồ khối
Quả sung. Sơ đồ vòng lặp for
Ví dụ
Quả sung. Ví dụ cơ bản về Python cho vòng lặp
Chương trình hoạt động như sau. Chúng tôi đã chỉ định một biến, x, sẽ là trình giữ chỗ cho mọi mục trong đối tượng có thể lặp lại của chúng tôi. Trong trường hợp này, biến “x” thực sự đại diện cho các phần tử trong danh sách đó. Sau đó, chúng tôi in biến của chúng tôi, x. Quá trình này tiếp tục cho đến khi tất cả các mục được in
Tuyên bố ngắt trong vòng lặp
Câu lệnh break trong Python được sử dụng để thoát khỏi vòng lặp ngay sau khi thỏa mãn một điều kiện nào đó
Ví dụ
Quả sung. tuyên bố phá vỡ
Chương trình trên hoạt động như sau. Vòng lặp tiếp tục cho đến khi gặp phần tử được chỉ định. Ngay khi gặp phần tử 'xanh lá cây', vòng lặp sẽ bị ngắt.
khóa học miễn phí. Python cho người mới bắt đầu
Nắm vững kiến thức cơ bản về Python Đăng ký ngayTiếp tục câu lệnh trong vòng lặp
Chức năng của câu lệnh continue là bỏ qua lần lặp hiện tại của một vòng lặp và tiếp tục với vòng lặp tiếp theo
Ví dụ
Quả sung. tiếp tục tuyên bố
Hàm Phạm vi []
Hàm range[] thực thi một nhóm câu lệnh trong một số lần xác định
Ví dụ
Quả sung. hàm range[] trong Python cho vòng lặp
Chương trình hoạt động như sau. Khi cấu trúc for bắt đầu thực thi, hàm
phạm vi tạo ra một chuỗi các giá trị, nằm trong khoảng từ 0 đến 4. Giá trị đầu tiên trong chuỗi này được gán cho biến x và phần thân của cấu trúc for thực thi. Đối với mỗi giá trị tiếp theo trong chuỗi, giá trị được gán cho biến x và phần thân của cấu trúc for thực thi. Quá trình này tiếp tục cho đến khi tất cả các giá trị trong chuỗi đã được xử lý
Khác trong vòng lặp
Python cho phép một mệnh đề khác ở cuối vòng lặp for. Phần khác được thực thi nếu vòng lặp kết thúc tự nhiên
Ví dụ
Quả sung. tuyên bố khác
Trong ví dụ trên, vòng lặp for được thực hiện trước. Sau đó, phần khác được thực hiện
Vòng lồng nhau
Một vòng lặp bên trong một vòng lặp khác được gọi là một vòng lặp lồng nhau. Vòng lặp bên trong sẽ được thực hiện một lần cho mỗi lần lặp của vòng lặp bên ngoài
Ví dụ
Quả sung. Vòng lặp lồng nhau trong Python cho vòng lặp
Thực hành lập trình được đề xuất
Mức độ lồng nhau quá mức có thể gây khó khăn cho việc theo dõi chương trình. Theo nguyên tắc chung, cố gắng tránh sử dụng nhiều hơn ba cấp độ thụt đầu dòng
khóa học miễn phí. Lập trình với Python
Tìm hiểu kiến thức cơ bản về lập trình với Python Đăng ký ngayTruy cập chỉ mục trong vòng lặp
Để lặp qua các chỉ số theo trình tự, chúng ta sử dụng hàm enumerate[]
Ví dụ
Quả sung. hàm liệt kê []
Hàm enumerate[] thêm bộ đếm vào iterable, bắt đầu từ 0 theo mặc định
Lặp qua nhiều danh sách
Chúng ta có thể lặp qua nhiều danh sách cùng một lúc. Đối với điều này, chúng tôi sử dụng hàm zip[], được tích hợp trong vòng lặp Python
Ví dụ
Quả sung. Lặp qua nhiều danh sách
Bài tập vòng lặp for
Câu hỏi 1. Hiển thị thông báo “simplilearn” sau khi thực hiện thành công vòng lặp for
Dung dịch
Quả sung. đáp án câu 1
Câu hỏi 2. Bạn được cung cấp một danh sách các phần tử số nguyên. Tạo một danh sách mới sẽ lưu trữ các ô vuông của các phần tử từ danh sách trước đó
Dung dịch
Quả sung. lời giải câu 2
Lặp lại bằng cách sử dụng chỉ mục đầu ra mã trình tự
Trong python, người ta có thể lặp lại với sự trợ giúp của chỉ mục mã tuần tự trong Vòng lặp For, chẳng hạn như chuỗi có Vòng lặp For, danh sách có Vòng lặp For và tuple có Vòng lặp For.
Cách lặp qua một chuỗi với vòng lặp For
Một chuỗi có Vòng lặp For có thể được lặp lại với sự trợ giúp của dấu nháy đơn, kép hoặc ba cho các ký tự hoặc số. Ví dụ: 'Xin chào thế giới. ' trong dấu ngoặc đơn, "xin chào" trong dấu ngoặc kép hoặc '''xin chào''' trong dấu ngoặc kép.
Ví dụ.
Trong [1] #lập chỉ mục
H="Xin chào"
in[H[0]]
#lập chỉ mục tiêu cực
in[H[-4]]
Đầu ra chuỗi.
H
e
Cách lặp qua danh sách với vòng lặp For
Dấu ngoặc vuông được sử dụng cho danh sách python có Vòng lặp For. Ngoài ra, có nhiều loại chức năng sẵn có khác nhau trong danh sách mà chúng ta có thể áp dụng cho các tác vụ cụ thể.
Như là
- hàm clear[] để xóa các phần tử khỏi danh sách
- copy[] để trả về một bản sao của các phần tử từ danh sách
- hàm insert[] để thêm một phần tử cụ thể vào một vị trí cụ thể
- append[] để thêm phần tử vào cuối danh sách
- pop[] để xóa phần tử khỏi một vị trí cụ thể
- remove[] để xóa các phần tử có giá trị cụ thể khỏi danh sách
- Reverse[] để đảo ngược thứ tự của danh sách
- hàm đếm [] để trả về số phần tử có giá trị được chỉ định
- hàm index[] để trả về chỉ số của các phần tử trong danh sách
Ví dụ.
số=[4, 5, 6, 7]
in [số]
chữ cái = ['p', 'q', 'r', 's']
in [thư]
Danh sách đầu ra.
[4, 5, 6, 7]
['p', 'q', 'r', 's']
Cách lặp qua một Tuple với vòng lặp For
Tuple được sử dụng để giữ các loại dữ liệu bằng cách đặt dấu ngoặc đơn "[]" và dấu phẩy để phân tách mọi phần tử khác nhau. Ngoài ra, đối với chỉ mục là một giá trị số nguyên, chúng tôi viết dấu ngoặc đơn ở dạng dấu ngoặc vuông [[1]].
Ví dụ
Thành phố= ["Nagpur", "Pune", "Nashik", "Mumbai", "Delhi", "Goa"]
in [thành phố[2]]
Đầu ra Tuple.
Nashik
Cách lặp lại một tập hợp với vòng lặp for
Thông thường các item trong Set được để ở dạng ngẫu nhiên, không có chỉ số cụ thể. Tuy nhiên, với sự trợ giúp của từ khóa 'in' và vòng lặp for trong python, chúng ta có thể lặp các mục trong tập hợp với giá trị được chỉ định.
Ví dụ.
thisset = {"lúa mì", "bajra", "xung", "gạo"}
cho x trong bộ này
in[x]
Đặt đầu ra.
lúa mì
bajra
xung
cơm
Học hỏi từ những người giỏi nhất trong ngành khoa học dữ liệu
Trại đào tạo về khoa học dữ liệu của Caltech Khóa học khám pháCách lặp qua từ điển với vòng lặp for
Từ điển có Vòng lặp For trong Python có thể được sử dụng để trả về một giá trị với các quy tắc được chỉ định.
Ví dụ.
Trong ví dụ dưới đây, hàm từ điển có thể trả về giá trị cũng như khóa liên quan đến một mục cụ thể.
điều này = {
"thương hiệu". "Ford",
"kiểu mẫu". "Mustang",
"năm". 1964
}
cho x, y trong thisdict. mặt hàng[]
in[x, y]
đầu ra từ điển.
thương hiệu Ford
mô hình Mustang
năm 1964
cho vòng lặp With other Đầu ra
Vòng lặp khác trong for có thể được thực thi nếu vòng lặp for kết thúc tự nhiên trước và sau đó đầu ra khác có thể được thực thi
Ví dụ.
Trong 1]. màu sắc = ['tím', 'xanh dương', 'trắng', 'vàng']
Đối với x trong màu sắc
in[x]
khác.
printf["xong. "]
Đầu ra khác.
màu tím
màu xanh da trời
trắng
vàng
đã kết thúc.
Trong khi lặp lại
Vòng lặp While trong python dùng để thực thi các câu lệnh khi điều kiện thỏa mãn giá trị thực. Trong khi vòng lặp yêu cầu xác định một biến có liên quan cụ thể, chẳng hạn như biến lập chỉ mục 'i' = 1.
Ví dụ.
tôi = 1,
trong khi tôi