Có những loại vòng lặp nào trong Python?
Vòng lặp for được sử dụng để lặp qua một chuỗi (đó là danh sách, bộ dữ liệu, từ điển, tập hợp hoặc chuỗi) Show
Điều này ít giống với từ khóa for trong các ngôn ngữ lập trình khác và hoạt động giống một phương thức lặp hơn như được tìm thấy trong các ngôn ngữ lập trình hướng đối tượng khác Với vòng lặp for, chúng ta có thể thực thi một tập hợp các câu lệnh, một lần cho mỗi mục trong danh sách, bộ, bộ, v.v. Thí dụIn từng loại trái cây trong danh sách trái cây trái cây = ["táo", "chuối", "anh đào"] Vòng lặp for không yêu cầu đặt biến lập chỉ mục trước Vòng qua một chuỗiCác chuỗi thậm chí là các đối tượng có thể lặp lại, chúng chứa một chuỗi ký tự Thí dụVòng qua các chữ cái trong từ "banana" cho x trong "chuối". Tuyên bố phá vỡVới câu lệnh break, chúng ta có thể dừng vòng lặp trước khi nó lặp qua tất cả các mục Thí dụThoát khỏi vòng lặp khi trái cây = ["táo", "chuối", "anh đào"] Thí dụThoát khỏi vòng lặp khi trái cây = ["táo", "chuối", "anh đào"] Tuyên bố tiếp tụcVới câu lệnh continue, chúng ta có thể dừng vòng lặp hiện tại của vòng lặp và tiếp tục với vòng lặp tiếp theo Thí dụKhông in chuối trái cây = ["táo", "chuối", "anh đào"] Hàm phạm vi ()Để lặp qua một bộ mã một số lần xác định, chúng ta có thể sử dụng hàm range(),Hàm range() trả về một dãy số, bắt đầu từ 0 theo mặc định và tăng dần theo 1 (theo mặc định) và kết thúc tại một số được chỉ định Lưu ý rằng phạm vi (6) không phải là các giá trị từ 0 đến 6, mà là các giá trị từ 0 đến 5 Hàm range() mặc định là 0 làm giá trị bắt đầu, tuy nhiên có thể chỉ định giá trị bắt đầu bằng cách thêm một tham số. phạm vi (2, 6), có nghĩa là các giá trị từ 2 đến 6 (nhưng không bao gồm 6) Hàm range() mặc định tăng chuỗi lên 1, tuy nhiên có thể chỉ định giá trị gia tăng bằng cách thêm tham số thứ ba. phạm vi (2, 30, 3) Thí dụTăng chuỗi với 3 (mặc định là 1) cho x trong phạm vi (2, 30, 3). Khác trong vòng lặpTừ khóa 1 trong vòng lặp 2 chỉ định một khối mã sẽ được thực thi khi vòng lặp kết thúcThí dụIn tất cả các số từ 0 đến 5 và in thông báo khi vòng lặp kết thúc cho x trong phạm vi(6). Ghi chú. Khối 1 sẽ KHÔNG được thực thi nếu vòng lặp bị dừng bởi câu lệnh 4Thí dụPhá vỡ vòng lặp khi 1cho x trong phạm vi(6). Vòng lồng nhauMột vòng lặp lồng nhau là một vòng lặp bên trong một vòng lặp "vòng lặp bên trong" sẽ được thực hiện một lần cho mỗi lần lặp lại "vòng lặp bên ngoài" Thí dụIn từng tính từ cho mỗi loại trái cây adj = ["đỏ", "to", "ngon"] cho x trong adj. Tuyên bố vượt quaVòng lặp 2 không thể để trống, nhưng nếu vì lý do nào đó bạn có vòng lặp 2 không có nội dung, hãy đặt câu lệnh x 1 để tránh bị lỗi Trong lập trình, các vòng lặp là một chuỗi các hướng dẫn thực hiện một tập hợp các hướng dẫn hoặc tác vụ cụ thể dựa trên một số điều kiện và tiếp tục các tác vụ cho đến khi đạt đến các điều kiện nhất định Có thể thấy rằng trong lập trình, đôi khi chúng ta phải viết đi viết lại một tập hợp các hướng dẫn – đó là một công việc tẻ nhạt và việc xử lý cũng mất nhiều thời gian. Vì vậy, trong lập trình, chúng tôi sử dụng kỹ thuật lặp để lặp lại cùng loại hoặc loại nhiệm vụ tương tự dựa trên điều kiện đã chỉ định Các câu lệnh được thực hiện tuần tự, nhưng đôi khi xảy ra trường hợp người lập trình cần thực thi một khối mã nhiều lần. Cấu trúc điều khiển của ngôn ngữ lập trình cho phép chúng ta thực hiện lặp đi lặp lại một câu lệnh hoặc một khối câu lệnh 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 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 |