Hilma có bằng Cử nhân Khoa học về Khoa học Sinh học và chuyên ngành thứ hai về Khoa học Tự nhiên và Ứng dụng của Đại học Quốc tế Florida. Cô đã có vài năm làm gia sư và trợ lý học tập các môn học từ tiếng Anh tiểu học và các khóa học về Di truyền đại học
Xem tiểu sửShweta có bằng Thạc sĩ về Kỹ thuật Hóa sinh và là một người đam mê mã hóa
Xem tiểu sửHiểu khái niệm câu lệnh for trong Python và ngữ cảnh đằng sau cú pháp vòng lặp for của Python. Tìm hiểu cách viết một vòng lặp for với các ví dụ về vòng lặp for của Python. Đã cập nhật. 10/01/2022
Mục lục
Trình diễn
Python cho cú pháp vòng lặp
Vòng lặp for trong Python là một vòng lặp lặp qua mã trong phần thân của nó trong một khoảng thời gian nhất định cho đến khi đáp ứng một điều kiện. Điều này hữu ích trong các trường hợp lặp đi lặp lại khi người dùng cần thực hiện cùng một tác vụ nhiều lần; . Cú pháp của vòng lặp for trong Python như sau
for i in range[n]:
# Loop body
Chữ n là một trình giữ chỗ cho số lần một người muốn lặp qua vòng lặp for. Thân vòng lặp là nơi đặt mã thực thi. Bất cứ điều gì bắt đầu bằng # là một nhận xét cho các lập trình viên đọc mã và bị trình biên dịch bỏ qua. Chương trình sẽ đặt i bằng 0 và chạy qua thân vòng lặp n lần, thêm 1 vào i sau mỗi lần lặp. Nói cách khác, phạm vi [n] cho chương trình biết, "với i = 0, mỗi khi i < n, chạy qua vòng lặp và thêm 1 vào i. " i là một số nguyên đã được khởi tạo thành 0 cho mục đích của vòng lặp for
Không giống như các ngôn ngữ khác, Python không sử dụng dấu ngoặc nhọn hoặc bất kỳ ký hiệu hoặc từ khóa nào khác để biểu thị nơi vòng lặp for kết thúc. Thay vào đó, nó sử dụng thụt đầu dòng của mã để xác định nơi vòng lặp kết thúc. Điều này được gọi là "khối bên dưới vòng lặp for. " Bất kỳ mã nào được thụt vào trong vòng lặp đều được coi là một phần của nó. Bất kỳ mã nào bên ngoài vòng lặp được coi là riêng biệt
for i in range[3]:
# This is in the loop and will print out three times:
print["Hello"]
# This is outside the loop and will print only once:
print["Goodbye"]
Mã bên trong vòng lặp được thụt vào bởi bốn dấu cách hoặc một tab. Câu lệnh print[] được coi là nằm ngoài vòng lặp không có thụt đầu dòng. Kết quả là mã sẽ có đầu ra như sau
Hello
Hello
Hello
Goodbye
phạm vi [] Cú pháp
Hàm phạm vi [] cũng có thể nhận các tham số khác, không chỉ phạm vi [n]. Ví dụ, nó có thể nói với chương trình "for i = 0, every time i < n, run through the loop and add int to i" bằng cách sử dụng cú pháp sau
for i in range[0,n,int]:
# Loop body
Trong trường hợp này, int đề cập đến số mà chương trình sẽ thêm vào i sau mỗi lần lặp lại vòng lặp. Hai cú pháp khác nhau của phạm vi [] cho n bằng 10 giống như thế này
for i in range[10]:
# This is in this for loop:
print["i is now", i]
for i in range[0,10,2]:
# This is in this for loop:
print["i is now", i]
Vòng lặp đầu tiên sẽ lặp qua mã 10 lần, mỗi lần thêm 1 vào i. Mặt khác, vòng lặp thứ hai sẽ chỉ lặp qua mã 5 lần. Trong vòng lặp thứ hai, n vẫn bằng 10, nhưng vòng lặp sẽ thêm 2 vào i sau mỗi lần lặp thay vì 1. Điều này có nghĩa là i sẽ bằng 10 sớm hơn nhiều trong vòng lặp thứ hai và vòng lặp chỉ cần chạy cho đến khi i < 10. Kết quả là, đầu ra sẽ như thế này cho vòng lặp for đầu tiên
i is now 0
i is now 1
i is now 2
i is now 3
i is now 4
i is now 5
i is now 6
i is now 7
i is now 8
i is now 9
và đầu ra sẽ như thế này cho vòng lặp for thứ hai
i is now 0
i is now 2
i is now 4
i is now 6
i is now 8
Định nghĩa vòng lặp For trong Python
Hãy tưởng tượng bạn mời một số khách đến nhà dự tiệc tối. Bạn đã nướng một chiếc bánh tuyệt đẹp và định dùng nó làm món tráng miệng trong đêm. Bạn cũng đã cắt nó cẩn thận thành từng lớp. Có tổng cộng năm khách. Bây giờ bạn phải đặt một lát trên mỗi năm tấm
Do đó, bạn gắp miếng đầu tiên và đặt nó vào đĩa đầu tiên. Sau đó, bạn gắp miếng thứ hai và đặt nó vào đĩa thứ hai. Bạn tiếp tục cho đến khi bạn hoàn thành tất cả năm tấm
Bạn vừa luồn qua các lát bánh để đặt năm chiếc bánh lên đĩa phục vụ. Vòng lặp có nghĩa là lặp đi lặp lại một điều gì đó cho đến khi một điều kiện cụ thể được thỏa mãn
Vòng lặp for trong Python là một câu lệnh luồng điều khiển được sử dụng để thực thi lặp lại một nhóm câu lệnh miễn là điều kiện được thỏa mãn. Loại câu lệnh như vậy còn được gọi là câu lệnh lặp. Do đó, vòng lặp for là một câu lệnh lặp
Các câu lệnh trong bất kỳ chương trình Python nào luôn được thực thi từ trên xuống dưới. Tuy nhiên, bạn có thể kiểm soát luồng thực thi bằng cách sử dụng các câu lệnh luồng kiểm soát chẳng hạn như vòng lặp for. Thông thường, vòng lặp for được sử dụng khi chúng ta biết trước khối mã cần được thực thi bao nhiêu lần
Hãy sử dụng ví dụ trước về lát bánh và viết một số mã. Đoạn mã sau xuất hiện ở đây sẽ lặp từ 1 đến 5 bằng vòng lặp for
plates = [1,2,3,4,5]
for x in plates:
print['I put a cake slice on plate number', x]
print['All 5 plates are ready to be served!']
Đây là đầu ra của Ví dụ 1 của chúng tôi
Tôi đặt một lát bánh trên đĩa số 1
Tôi đặt một lát bánh trên đĩa số 2
Tôi đặt một lát bánh trên đĩa số 3
Tôi đặt một lát bánh trên đĩa số 4
Tôi đặt một lát bánh trên đĩa số 5
Cả 5 đĩa đã sẵn sàng để phục vụ
Trong ví dụ này, chúng tôi đã tạo một danh sách Python gồm các tấm từ 1 đến 5. Đối với mỗi số tấm trong danh sách các tấm, chúng tôi đã in một cái gì đó vào bảng điều khiển. Vậy vòng lặp for hoạt động như thế nào?
Chương trình lặp lại nội dung của vòng lặp for cho đến khi thỏa mãn điều kiện. Trong lần lặp đầu tiên, số 1 [số đầu tiên trong danh sách có tên ''plates''] được gán cho biến x. Câu lệnh đầu tiên [và duy nhất] trong vòng lặp sau đó được thực thi và in kết quả đầu ra ''Tôi đặt một lát bánh trên đĩa số 1'' ra bàn điều khiển
Do danh sách còn nhiều phần tử nên vòng lặp for vẫn điều khiển nên ở lần lặp thứ 2, số 2 [số thứ 2 trong danh sách] được gán cho biến x và câu lệnh print được thực hiện lại. Quá trình được lặp lại cho đến khi đạt đến cuối danh sách, khi vòng lặp mang lại quyền điều khiển cho luồng chương trình chính
Đã xảy ra lỗi khi tải video này
Hãy thử làm mới trang hoặc liên hệ với bộ phận hỗ trợ khách hàng
Bạn phải cC tạo một tài khoản để tiếp tục xem
Đăng ký để xem bài học này
Bạn là học sinh hay giáo viên?
tôi là học sinh tôi là giáo viên
Tạo tài khoản của bạn để tiếp tục xem
Là thành viên, bạn cũng sẽ có quyền truy cập không giới hạn vào hơn 84.000 bài học về toán, tiếng Anh, khoa học, lịch sử, v.v. Ngoài ra, nhận các bài kiểm tra thực hành, câu đố và huấn luyện được cá nhân hóa để giúp bạn thành công
Nhận quyền truy cập không giới hạn vào hơn 84.000 bài học
Chỉ mất vài phút để thiết lập và bạn có thể hủy bất cứ lúc nào
Đã đăng ký?Tài nguyên do giáo viên tạo ra cho giáo viên
Hơn 30.000 bài học video & tài nguyên giảng dạy‐tất cả ở một nơi.
bài học video
Câu đố và Bảng tính
Tích hợp lớp học
kế hoạch bài học
Tôi chắc chắn sẽ giới thiệu Study. com đến các đồng nghiệp của tôi. Nó giống như một giáo viên vung cây đũa thần và làm việc cho tôi. Tôi cảm thấy như đó là một cứu cánh