‫Hãy nói về các vòng lặp.
‫Chúng ta đã nói về toán tử điều kiện, toán tử logic.
‫Nhưng Loops mang đến cho chúng ta một sức mạnh hoàn toàn mới khi nói đến máy móc của chúng ta.
‫Khái niệm về vòng lặp hay vòng lặp trong lập trình thực sự rất mạnh mẽ.
‫Chúng tôi thấy rằng với các toán tử logic và logic có điều kiện có thể bỏ qua các dòng trong chương trình của chúng tôi để chúng
‫tôi không phải lúc nào cũng đi một, hai, ba, bốn, năm, sáu, v.v.
‫Nhưng các vòng lặp làm một điều thực sự thú vị.
‫Nó cho phép chúng ta chạy lặp đi lặp lại các dòng mã.
‫Và điều đó thực sự mạnh mẽ bởi vì điều đó có nghĩa là chúng ta có thể chạy mọi thứ hàng nghìn lần, hàng triệu lần.
‫Và đây là lúc máy móc vượt trội.
‫Máy móc xuất sắc trong việc thực hiện các nhiệm vụ nhỏ lặp đi lặp lại, thực sự, rất nhanh, tốt hơn con người.
‫Vì vậy, vòng lặp là một trong những tính năng mạnh mẽ nhất của ngôn ngữ lập trình.
‫Vì vậy, làm thế nào để chúng tôi tạo ra một cái?
‫Vâng, nó đơn giản như sử dụng những gì chúng ta gọi hoặc trong Python, chúng ta gọi chúng là các vòng lặp.
‫Với từ khóa này cho chúng ta có thể nói giả sử mục bằng 0 để làm chủ, hãy làm điều gì đó.
‫Vì vậy, chúng giống như các toán tử điều kiện thay vì nếu chúng ta có bốn, nhưng sau đó chúng ta có thứ
‫này ngay tại nơi chúng ta có mục mà chúng ta không thực sự biết.
‫Đây là một biến do chúng tôi tạo ra.
‫Chúng tôi có thể đặt tên cho nó bất cứ điều gì chúng tôi muốn.
‫Chúng ta có thể nói tôi, chúng ta có thể nói gấu bông.
‫Bất cứ điều gì bạn muốn.
‫Đây là một biến và một biến được tạo ở đây cho mỗi mục sau.
‫Vì vậy, có câu nói này, hãy làm điều gì đó với mọi vật dụng trong không hai.
‫Và chúng tôi đã thấy điều này trong từ khóa trước đây.
‫Và chúng ta sẽ đi sâu vào vấn đề này sau.
‫Nhưng chúng tôi gọi điều này là có thể lặp lại.
‫Một thứ có thể lặp lại là thứ có thể lặp lại.
‫Vì vậy, có thể lặp lại cho phép chúng ta sử dụng ký hiệu a này cho một cái gì đó trong một tệp có thể lặp lại để lặp lại từng
‫mục.
‫Trong trường hợp của chúng tôi, nếu tôi in mục ở đây và tôi nhấp vào chạy.
‫Nhìn kìa.
‫Nó in từng mục trong chuỗi có thể lặp lại, là chuỗi từ 0 đến chế độ làm chủ.
‫Vì vậy, mỗi chữ cái nó sẽ đi vào mọi giá sách trong bộ nhớ máy của chúng tôi và in từng mục một.
‫Bây giờ, điều này hoạt động với các chuỗi, nhưng chúng ta cũng có thể sử dụng các danh sách như một, hai, ba, bốn, năm mà chúng ta đã
‫thấy trước đây.
‫Nếu tôi nhấp vào Chạy một lần nữa, đây là một tệp có thể lặp lại.
‫Chúng tôi có thể lặp lại nó và nó lấy từng mục trong danh sách.
‫Hãy làm một bộ.
‫Chúng ta có thể làm điều này với một bộ không?
‫Chà, nếu tôi bấm Chạy.
‫Điều đó cũng hoạt động.
‫Điều gì về một tuple?
‫Hãy làm điều đó với tuple.
‫Nếu tôi bấm Chạy.
‫Điều đó cũng hoạt động.
‫Thật đáng kinh ngạc.
‫Còn từ điển thì sao?
‫Chà, chúng ta sẽ chuyển đến từ điển một chút.
‫Vì vậy, vòng lặp for cho phép chúng tôi lặp lại bất kỳ thứ gì có tập hợp các mục để trong trường hợp này, chúng
‫tôi lặp một, hai, ba, bốn, năm lần.
‫Và bạn có thể thấy ở đây rằng chúng ta có cột và sau đó là thụt lề để nói với Python, này,
‫bất cứ điều gì đến ở đây, tôi có thể in lại mục, tôi có thể in lại mục.
‫Tôi có thể làm điều đó nhiều lần nhất có thể.
‫Miễn là tôi có thụt lề, nó sẽ tiếp tục in các số của chúng tôi.
‫Nhưng ngay khi tôi mở ra.
‫Nơi đây.
‫Và in một cái gì đó khác.
‫Tôi chỉ nhận được điều đó một lần vì nó không ở trong vòng lặp.
‫Vì vậy, chương trình của chúng tôi đầu tiên chạy cái này cho một cái.
‫Vì vậy, nó sẽ in một ba lần, rồi hai, rồi ba, rồi bốn, rồi năm, và cuối cùng là
‫duy nhất.
‫Sau đó, nó sẽ được in.
‫Bạn thấy cách chúng tôi lặp đi lặp lại.
‫Bây giờ điều gì sẽ xảy ra nếu tôi thử và in mục ở đây?
‫Và tôi nhấp vào Chạy.
‫Hừ!
‫Bạn có thấy điều đó không?
‫Mục được in ở cuối ở đây.
‫Tôi không biết bạn có để ý không, nhưng bạn thấy rằng có
‫bốn hoặc bốn tờ chúng tôi đã in một, hai, ba, bốn mỗi ba lần, nhưng năm tờ được in bốn lần vì bản
‫in cuối cùng này ở cuối, tốt, năm.
‫Bởi vì theo thời gian vòng lặp kết thúc mục.
‫Giá trị của mục thực tế là năm.
‫Hãy để tôi hỏi bạn điều này.
‫Tôi có thể làm điều gì đó như cho, giả sử, X trong một danh sách khác có chứa các chuỗi A, B và C.
‫Tôi có thể làm một cái gì đó như thế này?
‫Chắc chắn rồi.
‫Tôi có thể lồng mọi thứ bằng Python.
‫Và trên thực tế, khi chúng ta thực hiện các điều kiện trong Python, chẳng hạn như các câu lệnh if, chúng ta luôn có thể lồng
‫chúng vào nhau.
‫Bởi vì trong Python, nó luôn là thụt đầu dòng.
‫Đúng.
‫Vì vậy, tôi có thể nói mục in ở đây.
‫Và sau đó cũng in.
‫Và bạn biết những gì?
‫Hãy in chúng bên cạnh cái khác.
‫Vì vậy, tôi sẽ nói mục in và in X.
‫Nếu tôi bấm Chạy.
‫Bạn thấy rằng chúng tôi đang in một và A một và B một và C, bởi vì mục chúng tôi chạy dòng một.
‫Vì vậy, mục hiện là một.
‫Vì vậy, chúng ta sẽ đi đến dòng tiếp theo, dòng hai, và chúng ta sẽ nói rằng chúng ta sẽ
‫lặp qua có thể lặp lại này và chúng ta sẽ nói đây là X, vì vậy đây sẽ là một, đây sẽ là A, và sau đó Python quay
‫lại dòng hai vì chúng ta vẫn ở trong vòng lặp này và chúng ta sẽ nói, Này, X bây giờ là
‫gì?
‫Chà, chúng ta đã hoàn thành với một vì vậy chúng ta hãy bắt đầu.
‫Vì vậy, nó sẽ chạy B rồi đến C và chỉ khi điều này được thực hiện xong, nó sẽ quay trở lại và bây giờ bắt đầu với hai, ở
‫đây là từ A đến B đến C, vì vậy bạn có thể có các vòng lặp lồng nhau lặp đi lặp lại. .
‫Được rồi.
‫Vì vậy, đây là những vòng lặp.
‫Và ngay bây giờ, có lẽ không hoàn toàn rõ ràng tại sao những điều này có thể hữu ích.
‫Nhưng trước khi chúng ta đi sâu vào vấn đề đó, tôi muốn nói về ý tưởng của Iterable này trong video tiếp theo.