Lặp lại câu lệnh if Python
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ừ tập dữ liệu viêm đầu tiên của chúng tôi ( 3), điều này đã tiết lộ một số tính năng đáng ngờ trong đó Show 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
________số 8
Đây là một cách tiếp cận tốt hơn. một 0
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 2 3Phiê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ố ( 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. Lần đầu tiên, _____ 84 bằng 0 (giá trị được gán cho nó ở dòng 1) và ________ 85 là ________ 86. 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;
|