Có câu lệnh lặp nào trong Python không?
Luồng của các chương trình được viết bằng bất kỳ ngôn ngữ lập trình nào là tuần tự theo mặc định. Câu lệnh đầu tiên trong một hàm được thực thi trước, tiếp theo là câu lệnh thứ hai, v.v. Có thể xảy ra tình huống khi lập trình viên cần thực thi một khối mã nhiều lần. Với mục đích này, các ngôn ngữ lập trình cung cấp nhiều loại vòng lặp khác nhau có thể lặp lại một số mã cụ thể nhiều lần. Ở đây, chúng ta sẽ nói về các câu lệnh lặp trong Python Show
Trong một ngôn ngữ lập trình, một câu lệnh lặp chứa các lệnh liên tục lặp lại cho đến khi đạt được một điều kiện nhất định. Đọc để tìm hiểu thêm về họ Mục lục
Các câu lệnh lặp trong PythonVòng lặp đơn giản hóa các vấn đề phức tạp thành những vấn đề trơn tru. Nó cho phép các lập trình viên sửa đổi dòng chảy của chương trình để thay vì viết đi viết lại cùng một đoạn mã, các lập trình viên có thể lặp lại đoạn mã đó một số lần hữu hạn Trong Python, có ba loại vòng lặp khác nhau. vòng lặp for, vòng lặp while và vòng lặp lồng nhau cho vòng lặpVòng lặp for được sử dụng trong trường hợp lập trình viên cần thực thi một phần mã lệnh cho đến khi thỏa mãn điều kiện cho trước. Vòng lặp for còn được gọi là vòng lặp kiểm tra trước. Tốt nhất là sử dụng vòng lặp for nếu biết trước số lần lặp Trong Python, không có kiểu C cho vòng lặp, tôi. e. , cho (i=0; i Vòng lặp for chạy cho đến khi giá trị của i nhỏ hơn a. Khi giá trị của i là 5, vòng lặp kết thúc Vòng lặp while được sử dụng trong trường hợp không biết số lần lặp lúc đầu. Khối câu lệnh được thực thi trong vòng lặp while cho đến khi thỏa mãn điều kiện quy định trong vòng lặp while. Nó còn được gọi là vòng lặp thử nghiệm trước Trong Python, vòng lặp while thực thi câu lệnh hoặc nhóm câu lệnh lặp đi lặp lại trong khi điều kiện đã cho là Đúng. Và khi điều kiện trở thành sai, vòng lặp kết thúc và chuyển sang câu lệnh tiếp theo sau vòng lặp Vòng lặp in 'Linh hoạt' cho đến khi giá trị của số đếm trở thành 5 và điều kiện là Sai Ngôn ngữ lập trình Python cho phép lập trình viên sử dụng một câu lệnh lặp bên trong một câu lệnh lặp khác Trong hướng dẫn này, chúng ta đọc về các câu lệnh lặp khác nhau trong Python và cách sử dụng chúng. Các câu lệnh lặp được sử dụng để lặp lại một khối mã cụ thể với số lần khác nhau. Người ta có thể đọc về các khái niệm Python khác tại đây Trong phần về trực quan hóa dữ liệu, chúng tôi đã viết mã Python để vẽ các giá trị quan tâm từ bộ dữ liệu về tình trạng viêm nhiễm đầu tiên của chúng tôi ( Chúng tôi có hàng tá bộ dữ liệu ngay bây giờ và có khả năng nhiều hơn nữa nếu Dr. Maverick có thể duy trì tốc độ thử nghiệm lâm sàng nhanh đáng ngạc nhiên. Chúng tôi muốn tạo các biểu đồ cho tất cả các tập dữ liệu của mình bằng một câu lệnh. Để làm được điều đó, chúng ta sẽ phải dạy máy tính cách lặp lại mọi thứ Một tác vụ ví dụ mà chúng tôi có thể muốn lặp lại là truy cập các số trong danh sách, chúng tôi sẽ thực hiện thao tác này bằng cách in từng số trên một dòng của chính nó
Trong Python, một danh sách về cơ bản là một tập hợp các phần tử được sắp xếp theo thứ tự và mỗi phần tử có một số duy nhất được liên kết với nó - chỉ mục của nó. Điều này có nghĩa là chúng ta có thể truy cập các phần tử trong danh sách bằng chỉ số của chúng. Ví dụ: chúng ta có thể lấy số đầu tiên trong danh sách 4, bằng cách sử dụng 5. Một cách để in mỗi số là sử dụng bốn câu lệnh 6
Đây là một cách tiếp cận tồi vì ba lý do
Đây là một cách tiếp cận tốt hơn. một
Cái này ngắn hơn — chắc chắn là ngắn hơn cái gì đó in mọi số trong danh sách hàng trăm số — và cũng mạnh mẽ hơn
Phiên bản cải tiến sử dụng a để lặp lại một thao tác — trong trường hợp này là in — một lần cho mỗi thứ trong một trình tự. Hình thức chung của một vòng lặp là 0Sử dụng ví dụ về tỷ lệ cược ở trên, vòng lặp có thể trông như thế này trong đó mỗi số (_______9_______7) trong biến 4 được lặp và in hết số này đến số khác. Các số khác trong sơ đồ biểu thị số được in trong chu kỳ vòng lặp nào (1 là chu kỳ vòng lặp đầu tiên và 6 là chu kỳ vòng lặp cuối cùng)Chúng ta có thể gọi bất cứ thứ gì chúng ta thích, nhưng phải có dấu hai chấm ở cuối dòng bắt đầu vòng lặp và chúng ta phải thụt lề bất cứ thứ gì chúng ta muốn chạy bên trong vòng lặp. Không giống như nhiều ngôn ngữ khác, không có lệnh nào biểu thị phần cuối của thân vòng lặp (e. g. 9);
Đây là một vòng lặp khác liên tục cập nhật một biến 3 4Thật đáng để theo dõi từng bước thực hiện chương trình nhỏ này. Vì có ba tên trong 3 nên câu lệnh ở dòng 4 sẽ được thực hiện ba lần. Khoảng thời gian đầu tiên, 4 bằng 0 (giá trị được gán cho nó ở dòng 1) và 5 là 6. Câu lệnh thêm 1 vào giá trị cũ của 4, tạo ra 1 và cập nhật 4 để chỉ giá trị mới đó. Khoảng thời gian tiếp theo, 5 là 0 và 4 là 1, vì vậy 4 được cập nhật thành 2. Sau một lần cập nhật nữa, 4 là 3; Lưu ý rằng một biến vòng lặp là một biến đang được sử dụng để ghi lại tiến trình trong một vòng lặp. Nó vẫn tồn tại sau khi vòng lặp kết thúc và chúng ta cũng có thể sử dụng lại các biến được xác định trước đó là biến vòng lặp 5 6Cũng lưu ý rằng việc tìm độ dài của một đối tượng là một hoạt động phổ biến đến mức Python thực sự có một chức năng tích hợp để thực hiện nó được gọi là 6 7 8 6 nhanh hơn nhiều so với bất kỳ hàm nào chúng ta có thể tự viết và dễ đọc hơn nhiều so với vòng lặp hai dòng;
|