Các vòng lặp sau đây có sẵn trong Python để đáp ứng nhu cầu lặp. Python cung cấp 3 lựa chọn để chạy các vòng lặp. Chức năng cơ bản của tất cả các kỹ thuật là giống nhau, mặc dù cú pháp và lượng thời gian cần thiết để kiểm tra điều kiện là khác nhau
Chúng ta có thể chạy lặp đi lặp lại một câu lệnh hoặc tập hợp các câu lệnh bằng cách sử dụng lệnh lặp
Các loại vòng lặp sau đây có sẵn trong ngôn ngữ lập trình Python
Sr. Không. Tên của vòng lặp Loại vòng lặp & Mô tả Vòng lặp 1WhileLặp lại một câu lệnh hoặc một nhóm câu lệnh trong khi một điều kiện đã cho là TRUE. Nó kiểm tra điều kiện trước khi thực hiện thân vòng lặp. 2 Vòng lặp for Loại vòng lặp này thực thi một khối mã nhiều lần và viết tắt mã quản lý biến vòng lặp. 3Các vòng lặp lồng nhauChúng ta có thể lặp lại một vòng lặp bên trong một vòng lặp khácCâu lệnh điều khiển vòng lặp
Các câu lệnh được sử dụng để điều khiển các vòng lặp và thay đổi quá trình lặp được gọi là các câu lệnh điều khiển. Tất cả các đối tượng được tạo trong phạm vi cục bộ của vòng lặp sẽ bị xóa khi thực hiện xong
Python cung cấp các câu lệnh điều khiển sau. Chúng ta sẽ thảo luận chi tiết sau
Chúng ta hãy xem nhanh các định nghĩa của các câu lệnh điều khiển vòng lặp này
Sr. Không. Tên câu lệnh điều khiển Mô tả1Câu lệnh ngắt Lệnh này kết thúc quá trình thực hiện vòng lặp và chuyển quyền điều khiển của chương trình sang câu lệnh bên cạnh vòng lặp. 2Câu lệnh tiếp tục Lệnh này bỏ qua bước lặp hiện tại của vòng lặp. Các câu lệnh theo sau câu lệnh tiếp tục không được thực thi khi trình thông dịch Python đến câu lệnh tiếp tục. Câu lệnh 3PassCâu lệnh pass được sử dụng khi một câu lệnh là cần thiết về mặt cú pháp, nhưng không có mã nào được thực thivòng lặp for
Vòng lặp for của Python được thiết kế để thực thi lặp đi lặp lại một khối mã trong khi lặp qua danh sách, bộ dữ liệu, từ điển hoặc các đối tượng có thể lặp lại khác của Python. Quá trình duyệt một dãy được gọi là lặp
Cú pháp của vòng lặp for
Trong trường hợp này, giá trị biến được sử dụng để giữ giá trị của mọi mục có trong chuỗi trước khi quá trình lặp bắt đầu cho đến khi quá trình lặp cụ thể này hoàn tất
Lặp lại vòng lặp cho đến khi đạt được mục cuối cùng của chuỗi
Mã số
đầu ra
The list of squares is [16, 4, 36, 49, 9, 25, 64, 100, 36, 1, 81, 4]
Sử dụng câu lệnh khác với vòng lặp for
Như đã nói, vòng lặp for thực thi khối mã cho đến khi đạt đến phần tử trình tự. Câu lệnh được viết ngay sau khi vòng lặp for được thực hiện sau khi thực hiện xong vòng lặp for
Chỉ khi quá trình thực thi hoàn tất thì câu lệnh khác mới phát huy tác dụng. Nó sẽ không được thực thi nếu chúng ta thoát khỏi vòng lặp hoặc nếu xảy ra lỗi
Đây là đoạn mã để hiểu rõ hơn về câu lệnh if-else
Mã số
đầu ra
P y t h If block n L If block If block p
Bây giờ tương tự, sử dụng else với vòng lặp for
cú pháp
Mã số
đầu ra
3 9 3 9 7 These are the odd numbers present in the tuple
Hàm phạm vi []
Với sự trợ giúp của hàm range[], chúng ta có thể tạo ra một chuỗi số. phạm vi [10] sẽ tạo ra các giá trị từ 0 đến 9. [10 số]
Chúng tôi có thể cung cấp các giá trị bắt đầu, dừng và kích thước bước cụ thể trong phạm vi cách thức [bắt đầu, dừng, kích thước bước]. Nếu kích thước bước không được chỉ định, nó sẽ mặc định là 1
Vì nó không tạo ra mọi giá trị mà nó "chứa" sau khi chúng ta xây dựng nên đối tượng phạm vi có thể được mô tả là "chậm". " Nó cung cấp các hành động in, len và __getitem__, nhưng nó không phải là một iterator
Ví dụ sau sẽ làm rõ điều này
Mã số
đầu ra
range[0, 15] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] [4, 5, 6, 7, 8] [5, 9, 13, 17, 21]
Để lặp qua một chuỗi các mục, chúng ta có thể áp dụng phương thức range[] trong vòng lặp for. Chúng ta có thể sử dụng lập chỉ mục để lặp qua chuỗi đã cho bằng cách kết hợp nó với hàm len[] của một iterable. Đây là một minh họa
Mã số
đầu ra
PYTHON LOOPS SEQUENCE CONDITION RANGE
Trong khi lặp lại
Trong khi các vòng lặp được sử dụng trong Python để lặp lại cho đến khi đáp ứng một điều kiện cụ thể. Tuy nhiên, câu lệnh trong chương trình tuân theo vòng lặp while được thực thi khi điều kiện thay đổi thành sai
Cú pháp của vòng lặp while là
Tất cả các câu lệnh mã hóa tuân theo lệnh cấu trúc xác định một khối mã. Những tuyên bố này được dự định với cùng một số khoảng trắng. Python nhóm các câu lệnh cùng với thụt đầu dòng
Mã số
đầu ra
Python Loops Python Loops Python Loops Python Loops
Sử dụng câu lệnh other với vòng lặp while
Như đã thảo luận trước đó trong phần vòng lặp for, chúng ta cũng có thể sử dụng câu lệnh khác với vòng lặp while. Nó có cùng cú pháp
Mã số
đầu ra
Python Loops Python Loops Python Loops Python Loops Code block inside the else statement
Câu lệnh đơn trong khi Chặn
Vòng lặp có thể được khai báo trong một câu lệnh, như hình bên dưới. Điều này tương tự với khối if-else, nơi chúng ta có thể viết khối mã trong một dòng
Mã số
Câu lệnh điều khiển vòng lặp
Bây giờ chúng ta sẽ thảo luận chi tiết về các câu lệnh điều khiển vòng lặp. Chúng ta sẽ xem một ví dụ về từng câu lệnh điều khiển
Tiếp tục tuyên bố
Nó trả điều khiển về đầu vòng lặp
Mã số
đầu ra
Current Letter: P Current Letter: y Current Letter: h Current Letter: n Current Letter: Current Letter: L Current Letter: s
Tuyên bố phá vỡ
Nó dừng việc thực hiện vòng lặp khi đạt đến câu lệnh break
Mã số
đầu ra
________số 8_______
Tuyên bố vượt qua
Các câu lệnh vượt qua được sử dụng để tạo các vòng lặp trống. Câu lệnh vượt qua cũng được sử dụng cho các lớp, hàm và câu lệnh điều khiển trống