Trong lập trình, có những bộ hướng dẫn bạn sẽ cần lặp lại nhiều lần. Ví dụ: nếu bạn muốn thực hiện cùng một tác vụ trên mọi mục trong danh sách. Điều gì sẽ xảy ra nếu bạn có một danh sách các chiến dịch và muốn in từng chiến dịch?
Khi bạn cần lặp lại một tập hợp các hướng dẫn, đôi khi bạn biết trước số lần lặp lại; . Cũng có những lúc số lần lặp lại không quan trọng và bạn muốn lặp lại mã cho đến khi đáp ứng một điều kiện nhất định
Đối với tất cả các mục đích này, bạn sử dụng các vòng lặp.
Vòng lặp for x in range[5]:
print[x]
4
for x in range[5]:
print[x]
Vòng lặp
for x in range[5]:
print[x]
4 là loại vòng lặp cốt lõi trong Python. Một vòng lặp for x in range[5]:
print[x]
4 được sử dụng để lặp qua bất kỳ trình tự nào. Đó có thể là một danh sách, bộ dữ liệu, từ điển hoặc thậm chí là một chuỗi. Với vòng lặp for x in range[5]:
print[x]
4 , bạn có thể thực thi cùng một mã cho từng phần tử trong chuỗi đó. Python giúp dễ dàng lặp qua mọi phần tử của chuỗi. Nếu bạn muốn in mọi phần tử trong danh sách, nó sẽ như thế này
dog_breeds = ["golden retriever", "chihuahua", "terrier", "pug"]
for dog in dog_breeds:
print[dog]
Trong mã này, mỗi phần tử trong
for x in range[5]:
print[x]
0 sẽ được in ra thiết bị đầu cuối. for x in range[5]:
print[x]
1 là tên biến cập nhật thành phần tử tiếp theo mỗi khi vòng lặp lặp lại. Về mặt lý thuyết, bạn có thể thay đổi for x in range[5]:
print[x]
1 thành for x in range[5]:
print[x]
3 và nó vẫn thực hiện chức năng tương tự. Bạn có thể thực hiện cùng một loại vòng lặp
for x in range[5]:
print[x]
4 nếu muốn lặp qua mọi ký tự trong một chuỗiĐể lặp qua một bộ mã một số lần nhất định, bạn có thể sử dụng hàm
for x in range[5]:
print[x]
5 trả về danh sách các số bắt đầu từ 0 đến số kết thúc được chỉ địnhBạn chưa tìm hiểu về các chức năng, nhưng bạn sẽ sớm. Hiện tại, bạn chỉ cần biết rằng bạn có thể nhập một số vào hàm
for x in range[5]:
print[x]
5 và hàm này sẽ trả về một danh sách các số từ 0 đến số đó - 1. for x in range[5]:
print[x]
Mã này sẽ in tuần tự 0, 1, 2, 3, 4
________số 8Dấu ngoặc nhọn
for x in range[5]:
print[x]
7 ở đây sẽ lấy bất kỳ giá trị nào trong biến for x in range[5]:
print[x]
8 và đặt nó vào vị trí của nó. Vì vậy, trong ví dụ này, mã sẽ infor x in range[5]:
print[x]
1Hàm
for x in range[5]:
print[x]
5 mặc định là giá trị bắt đầu bằng 0, nhưng bạn có thể thay đổi hàm này bằng cách thêm một số nguyên khác như vậy. for x in range[100]:
print[f"{x} bottles of beer on the wall!"]
0Phạm vi này sẽ trả về các giá trị từ 4 đến 10 [nhưng không bao gồm 10]
Vòng lặp for x in range[100]:
print[f"{x} bottles of beer on the wall!"]
1
for x in range[100]:
print[f"{x} bottles of beer on the wall!"]
Trong khi vòng lặp
for x in range[5]:
print[x]
4 cho phép bạn thực thi mã với một số lần nhất định, thì vòng lặp for x in range[100]:
print[f"{x} bottles of beer on the wall!"]
1 sẽ tiếp tục thực thi cho đến khi một điều kiện nhất định được đáp ứng. Trong chương trước, bạn đã tìm hiểu về các điều kiện dưới dạng câu lệnh đánh giá đúng hoặc sai. Điều tương tự cũng áp dụng ở đây. mã trong câu lệnh
for x in range[100]:
print[f"{x} bottles of beer on the wall!"]
1 sẽ tiếp tục thực thi cho đến khi điều kiện trở thành saiĐoạn mã bên dưới kiểm tra dung lượng hiện tại và tăng dung lượng lên 1 cho đến khi đạt dung lượng tối đa [
for x in range[100]:
print[f"{x} bottles of beer on the wall!"]
5 tăng giá trị hiện tại lên 1]for x in range[5]:
print[x]
8Vì
for x in range[100]:
print[f"{x} bottles of beer on the wall!"]
6 bắt đầu từ 3 nên mã này thực thi 7 lần cho đến khi for x in range[100]:
print[f"{x} bottles of beer on the wall!"]
6 chạm 10. Điều quan trọng là phải nhận thức được các vòng lặp vô hạn. Nếu điều kiện bạn đặt luôn đúng, vòng lặp sẽ tiếp tục chạy mãi mãi
Ví dụ
for x in range[5]:
print[x]
1Trong tình huống này, x sẽ không bao giờ đạt 5
Lên cấp. Loop-the-Loop
Cung cấp cho chương trình của bạn một số déjà vu. Thực hành sử dụng vòng lặp
for x in range[5]:
print[x]
4 và for x in range[100]:
print[f"{x} bottles of beer on the wall!"]
1 và tìm hiểu thêm một số thủ thuật khi bạn thực hành. 🙂 🙃 🙂 🙃https. //api. tiếp theo. tech/api/v1/publishable_key/2A9CAA3419124E3E8C3F5AFCE5306292?content_id=16b92b9c-8411-4d63-a459-3b546e4ae9e0
Hãy tóm tắt lại
Vòng lặp cho phép bạn dễ dàng lặp lại các tác vụ hoặc thực thi mã trên mọi phần tử trong danh sách
Vòng lặp
4 cho phép bạn lặp lại mã trong một khoảng thời gian nhất địnhfor x in range[5]: print[x]
Vòng lặp
1 cho phép bạn lặp lại mã cho đến khi đáp ứng một điều kiện nhất địnhfor x in range[100]: print[f"{x} bottles of beer on the wall!"]
Vòng lặp rất tốt để giúp bạn lặp lại mã dễ dàng. Tiếp theo, chúng ta sẽ đi sâu vào các chức năng;
- #
1
2
Tạo
tài khoản OpenClassrooms
Ồ
Chúng tôi rất vui khi thấy rằng bạn thích các khóa học của chúng tôi [đã xem 5 trang hôm nay]. Bạn có thể tiếp tục xem các khóa học của chúng tôi bằng cách trở thành thành viên của cộng đồng OpenClassrooms. Nó miễn phí
Bạn cũng sẽ có thể theo dõi tiến độ khóa học của mình, thực hành các bài tập và trò chuyện với các thành viên khác
Đăng ký Đăng nhập
1
2
Tạo
tài khoản OpenClassrooms
Chỉ thành viên Premium mới có thể tải xuống video từ các khóa học của chúng tôi. Tuy nhiên, bạn có thể xem chúng trực tuyến miễn phí
Lấy tiền thưởng
1
2
Tạo
tài khoản OpenClassrooms
Chỉ thành viên Premium mới có thể tải xuống video từ các khóa học của chúng tôi. Tuy nhiên, bạn có thể xem chúng trực tuyến miễn phí
Lấy tiền thưởng
Quản lý logic chương trình trong Python
- Kiểm soát luồng chương trình của bạn bằng cách sử dụng điều kiện
- Dễ dàng lặp lại các tác vụ bằng vòng lặp
- Gói nhiệm vụ bằng chức năng
- Viết mã sạch
- Đố. Quản lý logic chương trình trong Python
Giáo viên
Sẽ Alexander
Nhà phát triển, giáo viên và nhạc sĩ người Scotland có trụ sở tại Paris
Raye Schiller
Raye Schiller là một kỹ sư phần mềm phụ trợ có trụ sở tại Thành phố New York và có bằng MEng. về Khoa học Máy tính của Đại học Cornell 🙏💻