Chào mừng trở lại.
Bây giờ, cho đến bây giờ, chúng tôi đã thấy sự phá vỡ.
Từ khóa mà chúng ta có thể sử dụng để thoát khỏi vòng lặp.
Và bạn thấy ở đây rằng chúng ta có thể lặp với vòng lặp for, nhưng với vòng lặp while.
Ngay sau khi chúng tôi phá vỡ, chúng tôi đã hoàn thành.
Chúng tôi vừa thoát ra khỏi vòng lặp.
Nhưng liệu chúng ta có thể làm điều đó trong vòng lặp for không?
Hãy cùng tìm hiểu.
Chuẩn rồi.
Từ khóa Brick cũng hoạt động trong vòng lặp for.
Nhưng thực ra có hai thứ khác mà chúng ta có thể sử dụng ngoài việc nghỉ ngơi.
Một.
Nó được gọi là tiếp tục.
Và bạn có thể thấy lại ở đây, tô sáng màu xanh lam nếu tôi tiếp tục ở đây và tôi nhấp vào chạy.
Của bạn đây.
Chúng tôi nhận được vòng lặp của chúng tôi một lần nữa.
Nhưng bạn đang nghĩ, tại sao?
Tại sao chúng ta cần điều này?
Giống như nó có vẻ hoàn toàn vô dụng, phải không?
Thôi, nghỉ đi.
Khi chúng ta sử dụng câu lệnh break, nó sẽ thoát ra khỏi vòng lặp hiện tại và đóng.
Vì vậy, khi chúng ta sử dụng câu lệnh break, chúng ta đã thoát ra khỏi vòng lặp này, phải không?
Toàn bộ vòng tường này, chúng tôi chỉ thoát ra khỏi nó.
Và tương tự với vòng lặp for.
Chúng tôi đã hoàn toàn thoát khỏi nó.
Tuy nhiên, khi tiếp tục, những gì chúng tôi đang nói là, này, bất cứ điều gì xảy ra khi bạn chạm vào dòng này, hãy
tiếp tục lên trên cùng của vòng lặp kèm theo.
Vì vậy, các vòng lặp đóng hiện tại, nó là gì?
Đó là vòng lặp for này.
Vì vậy, nó sẽ quay trở lại vòng lặp for để nếu tôi làm điều gì đó như in ở đây.
Vì vậy, chúng tôi nhận được nó được in hai lần hoặc bạn biết không?
Hãy di chuyển bản in.
Xuống đây.
Như vậy đó.
Và tương tự ở đây, chúng ta sẽ chỉ in ở dưới cùng sau khi tiếp tục.
Nếu tôi bấm chạy.
Không có gì được in ra bởi vì ngay khi nó thấy tiếp tục, nó sẽ nói, Ồ, tôi sẽ quay
lại vòng lặp và nó sẽ tiếp tục, tiếp tục, tiếp tục cho đến khi, vòng lặp kết thúc
để chúng ta không bao giờ thực sự nhấn dòng mười và dòng bốn.
Vì vậy, điều đó trở nên thực sự hữu ích và logic có điều kiện.
Cuối cùng, cái thứ ba được gọi là Vượt qua và vượt qua là tốt, không hữu ích cho lắm.
Về cơ bản nó không làm gì cả.
Nếu tôi bấm chạy ở đây.
Và một lần nữa, nó cho tôi thấy ở đây, dòng thứ mười, có gì đó không ổn.
Chà, chúng ta phải di chuyển chữ in lên trên cùng để trong khi chúng ta không nhận được danh sách ba chỉ mục của tôi, không
tồn tại.
Vì vậy, một lần nữa, quay lại đây, nếu tôi nhấp vào Chạy.
Vượt qua không hoàn toàn làm bất cứ điều gì.
Về cơ bản, nó chỉ chuyển sang dòng tiếp theo.
Vậy tại sao điều đó lại hữu ích?
Rất hiếm khi bạn thấy mã của mình vượt qua, nhưng vượt qua là một cách tốt để có, giả sử, một trình giữ chỗ trong khi
bạn viết mã.
Ví dụ: bạn muốn lặp qua vòng lặp for, nhưng chúng tôi không biết chúng tôi muốn làm gì trong mã.
Hãy nói rằng ở đây chúng tôi vẫn đang suy nghĩ về nó.
Nếu tôi làm điều này và tôi nhấp vào Chạy.
Tôi nhận được một lỗi ở đây bởi vì.
Ồ, ồ, ồ.
Khối được mong đợi và thụt lề vì bây giờ vòng lặp for hoặc trình thông dịch python đang tìm kiếm thứ tiếp theo giống như những gì tôi phải làm với
vòng lặp mà tôi đang cố gắng lặp và không có mã nào cho tôi.
Vì vậy, bạn có thể thêm một thẻ ở đây để ít nhất điền một cái gì đó vào vòng lặp for để nói rằng, Này, tôi đang nghĩ về nó, tôi sẽ vượt qua nó
bây giờ, chỉ vì bạn có một cái gì đó để bạn không gặp lỗi tôi và tôi sẽ quay lại
với nó.
Vì vậy, nếu tôi nhấp vào Chạy.
Điều đó vẫn hoạt động.
Vì vậy, Pass là một trong những trình giữ chỗ mà chúng ta có thể sử dụng để có một dòng mã hoàn toàn không làm gì
cả mà chúng ta vẫn có thể chuyển qua.
Một lần nữa, một điều rất hiếm thấy trong mã sản xuất, nhưng trong khi bạn đang phát triển một số nhà
phát triển như sử dụng pass và ở đó bạn có lỗi, hãy tiếp tục và vượt qua, tôi sẽ thấy trong phần tiếp theo.
Tạm biệt bởi.