Cho và trong khi các vòng lặp xây dựng trong Python cho phép chúng tôi thực hiện các tác vụ lặp đi lặp lại hoặc giúp chúng tôi lặp lại một chuỗi hoặc một danh sách hoặc bất kỳ đối tượng có thể điều chỉnh được
Ngày 6 tháng 1 năm 2013 - Đọc 4 phút - - 4 minute read -
Lặp lại trong các chương trình cho phép chúng tôi thực hiện các tác vụ lặp đi lặp lại trong một vòng lặp. Hãy cùng nhìn vào sơ đồ dòng chảy sau.
Quan sát sơ đồ dòng chảy:
- Một thử nghiệm [biểu thức đánh giá thành
True
hoặcFalse
] - Nếu bài kiểm tra là
True
, thì hãy thực hiện cơ thể vòng lặp một lần và quay lại để đánh giá lại bài kiểm tra - Lặp lại cho đến khi kiểm tra đánh giá thành
False
, sau đó mã sau câu lệnh Lặp lại được thực thi
Mục lục
- Một ví dụ đơn giản về việc lặp lại sử dụng cấu trúc
while
trong Python: - Một ví dụ đơn giản về việc lặp lại sử dụng cấu trúc
for
trong Python: - Sử dụng cái gì & khi nào?
Một ví dụ đơn giản về việc lặp lại sử dụng cấu trúc while
trong Python:
x = 0
result = 0
upper_limit = 10
while [x >> range[10] #returns a list that contains numbers from 0 to [10-1]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # This is a 'list' of integers
>>> range[1, 10] # Here we force range[] to start from 1 and end before 10
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range[1, 11] # This is what we used in the for loop above
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range[1, 11, 2] # Third argument 2 says that it will jump 2 steps. 2 is called 'step argument'
[1, 3, 5, 7, 9]
>>> range[1, 11, 3] # 3 makes it jump 3 steps at a time
[1, 4, 7, 10]
- Bây giờ chúng ta đã biết phạm vi làm gì,
for
đơn giản lặp lại trên mỗi giá trị trong danh sách được trả về theo phạm vi và gán nó cho
1Sum of first 10 numbers is 55
- Bên trong vòng
for
, chúng tôi thêm
1 vàoSum of first 10 numbers is 55
2Sum of first 10 numbers is 55
- Cuối cùng, chúng tôi in ra kết quả
Nhìn thấy? Làm thế nào dễ dàng để thực hiện cùng một nhiệm vụ theo một cách khác.
Sử dụng cái gì & khi nào?
- Sử dụng
while
khi bạn không biết số lần vòng lặp nên lặp lại. Nó chỉ được sử dụng khi bạn biết điều kiện khi vòng lặp sẽ bị hỏng. - Sử dụng
for
khi bạn biết số lần cố định mà vòng lặp sẽ lặp lại.
Tiếp theo chúng tôi sẽ áp dụng kiến thức thu được cho đến nay để giải quyết một vấn đề thú vị. Làm thế nào để tìm căn bậc hai của bất kỳ số?
Lưu ý: Đây là một phần của những gì tôi đã học được trong một kho khóa mở trực tuyến do MIT cung cấp trên EDX. Đó là cho tài liệu tham khảo cá nhân của tôi và cũng cho những người muốn xem lại khóa học.
Kỹ sư phần mềm, một người sản phẩm, đi sâu vào các thiết kế đồ họa vào những ngày cuối tuần lười biếng hoặc viết các bài đăng trên blog về kỹ thuật phần mềm và trải nghiệm cuộc sống. Lập trình viên cạnh tranh đã nghỉ hưu.