Vòng lặp và ngắt trong python là gì?
Các vòng lặp có thể thực thi một khối mã nhiều lần cho đến khi đáp ứng một điều kiện nhất định. Việc sử dụng chúng khá phổ biến trong lập trình. Không giống như các ngôn ngữ lập trình khác có Vòng lặp For, vòng lặp while, dowhile, v.v. Show
Vòng lặp Đối là gì?Vòng lặp for dùng để lặp qua các phần tử của dãy. Nó thường được sử dụng khi bạn có một đoạn mã mà bạn muốn lặp lại số lần “n” Vòng lặp While là gì?While Loop được sử dụng để lặp lại một khối mã. Thay vì chạy khối mã một lần, Nó thực thi khối mã nhiều lần cho đến khi đáp ứng một điều kiện nhất định Trong hướng dẫn này, chúng ta sẽ học
Cách sử dụng “Vòng lặp While”Vòng lặp While thực hiện chính xác điều mà “câu lệnh if” thực hiện, nhưng thay vì chạy khối mã một lần, chúng quay lại điểm bắt đầu mã và lặp lại toàn bộ quá trình một lần nữa cú pháp while expression Statement Thí dụ # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+1 đầu ra 0 1 2 3
Cách sử dụng “For Loop”Trong Python, “vòng lặp for” được gọi là iterators Cũng giống như vòng lặp while, “For Loop” cũng được dùng để lặp lại chương trình Nhưng không giống như vòng lặp while phụ thuộc vào điều kiện đúng hay sai. “For Loop” phụ thuộc vào các yếu tố mà nó phải lặp lại Thí dụ # #Example file for working with loops # x=0 #define a while loop # while(x <4): # print x # x = x+1 #Define a for loop for x in range(2,7): print(x) đầu ra 2 3 4 5 6 Đối với Vòng lặp lặp lại với số được khai báo trong phạm vi Ví dụ, Đối với Vòng lặp cho x trong phạm vi (2,7) Khi mã này được thực thi, nó sẽ in số từ 2 đến 7 (2,3,4,5,6). Trong mã này, số 7 không được xem xét trong phạm vi Đối với Vòng lặp cũng có thể được sử dụng cho một tập hợp những thứ khác chứ không chỉ số. Chúng ta sẽ thấy mỏng trong phần tiếp theo Cách sử dụng Vòng lặp For cho ChuỗiTrong bước này, chúng ta sẽ xem cách “vòng lặp for” cũng có thể được sử dụng cho những thứ khác ngoài số Thí dụ #use a for loop over a collection Months = ["Jan","Feb","Mar","April","May","June"] for m in Months: print(m) đầu ra Jan Feb Mar April May June Dòng mã 3. Chúng tôi lưu trữ các tháng (“Tháng 1, Tháng 2, Tháng 3, Tháng 4, Tháng 5, Tháng 6”) trong các Tháng có thể thay đổi Dòng mã 4. Chúng tôi lặp lại vòng lặp for qua từng giá trị trong Tháng. Giá trị hiện tại của Tháng trong được lưu trữ trong biến m Dòng mã 5. In tháng Cách sử dụng câu lệnh break trong For LoopBreakpoint là một chức năng duy nhất trong For Loop cho phép bạn ngắt hoặc chấm dứt việc thực hiện vòng lặp for Thí dụ #use a for loop over a collection #Months = ["Jan","Feb","Mar","April","May","June"] #for m in Months: #print m # use the break and continue statements for x in range (10,20): if (x == 15): break #if (x % 2 == 0) : continue print(x) đầu ra ________số 8Trong ví dụ này, chúng tôi đã khai báo các số từ 10-20, nhưng chúng tôi muốn vòng lặp for của chúng tôi kết thúc ở số 15 và ngừng thực thi thêm. Để làm được điều đó, chúng ta khai báo hàm break bằng cách xác định (x==15). ngắt, vì vậy ngay khi đoạn mã gọi số 15, nó kết thúc chương trình Mã Dòng 10 khai báo biến x giữa phạm vi (10, 20)
Cách sử dụng “câu lệnh continue” trong For LoopHàm Continue, như tên gọi, sẽ chấm dứt lần lặp hiện tại của vòng lặp for NHƯNG sẽ tiếp tục thực hiện các lần lặp còn lại Thí dụ #use a for loop over a collection #Months = ["Jan","Feb","Mar","April","May","June"] #for m in Months: #print m # use the break and continue statements for x in range (10,20): #if (x == 15): break if (x % 5 == 0) : continue print(x) đầu ra # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+10 Câu lệnh continue có thể được sử dụng trong vòng lặp for khi bạn muốn lấy một giá trị cụ thể từ danh sách Trong ví dụ của chúng tôi, chúng tôi đã khai báo giá trị 10-20, nhưng giữa các số này, chúng tôi chỉ muốn những số KHÔNG chia hết cho 5 hay nói cách khác là không cho 0 khi chia cho 5 Vì vậy, trong phạm vi của chúng tôi (10,11, 12…. 19,20) chỉ có 3 số rơi vào (10,15,20) chia hết cho 5 còn các số còn lại thì không Vì vậy, ngoại trừ số 10,15 & 20, “vòng lặp for” sẽ không tiếp tục và in ra những số đó dưới dạng đầu ra
liệt kê () trong Python là gì?enumerate() IN PYTHON là một hàm tích hợp được sử dụng để gán chỉ mục cho từng mục của đối tượng có thể lặp lại. Nó thêm một vòng lặp trên các đối tượng có thể lặp lại trong khi theo dõi mục hiện tại và trả về đối tượng ở dạng có thể đếm được. Đối tượng này có thể được sử dụng trong vòng lặp for để chuyển đổi nó thành một danh sách bằng cách sử dụng phương thức list() Thí dụ Hàm liệt kê được sử dụng để đánh số hoặc lập chỉ mục cho các thành viên trong danh sách Giả sử, chúng ta muốn đánh số cho tháng của mình (Jan, Feb, Marc, …. June), vì vậy chúng tôi khai báo biến i liệt kê các số trong khi m sẽ in số tháng trong danh sách # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+11 đầu ra # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+12 Khi mã được thực thi, đầu ra của hàm liệt kê trả về tên tháng với số chỉ mục như (0-Jan), (1- Feb), (2- March), v.v.
Ví dụ thực tếHãy xem một ví dụ khác để For Loop lặp đi lặp lại cùng một câu lệnh Vòng lặp PythonMã bài tập cho tất cả các bài tậpMã cho vòng lặp while # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+13Ví dụ đơn giản cho vòng lặpFor # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+14Sử dụng vòng lặp for trong chuỗi # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+15Sử dụng câu lệnh ngắt trong vòng lặp for # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+16Sử dụng câu lệnh Continue trong vòng lặp for # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+17Mã cho “hàm liệt kê” với “vòng lặp for” # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+18 Cách sử dụng vòng lặp for để lặp đi lặp lại cùng một câu lệnhBạn có thể sử dụng vòng lặp for để lặp đi lặp lại cùng một câu lệnh. Ở đây trong ví dụ này, chúng tôi đã in từ “guru99” ba lần Thí dụ. Để lặp lại cùng một câu lệnh nhiều lần, chúng tôi đã khai báo số trong biến i (i trong 123). Vì vậy, khi bạn chạy mã như hình bên dưới, nó sẽ in câu lệnh (guru99) gấp nhiều lần số được khai báo cho biến của chúng ta trong ( i in 123) # #Example file for working with loops # x=0 #define a while loop while(x <4): print(x) x = x+19 đầu ra 0 1 2 30 Giống như các ngôn ngữ lập trình khác, Python cũng sử dụng vòng lặp nhưng thay vì sử dụng một loạt các vòng lặp khác nhau, nó chỉ giới hạn ở hai vòng lặp “Vòng lặp While” và “vòng lặp for” Vòng lặp trong Python là gì?Vòng lặp for được dùng để lặp qua một chuỗi (đó là danh sách, bộ, từ điển, tập hợp hoặc . Đ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.
Break in Loop là gì?ngắt ; . Trong các câu lệnh lồng nhau, lệnh break chỉ kết thúc lệnh nhỏ nhất kèm theo do , for , switch hoặc while. ends the loop and moves control to the next command outside the loop. Within nested statements, the break command ends only the smallest enclosing do , for , switch , or while commands.
3 loại vòng lặp trong Python là gì?Loại vòng lặp . cho vòng lặp. Vòng lặp for trong Python được sử dụng để lặp qua một chuỗi (danh sách, bộ dữ liệu, bộ, từ điển và chuỗi). Sơ đồ. . Trong khi lặp lại. Vòng lặp while được sử dụng để thực thi một tập hợp các câu lệnh miễn là một điều kiện là đúng. . Vòng lặp lồng nhau. Nếu một vòng lặp tồn tại bên trong phần thân của một vòng lặp khác, nó được gọi là vòng lặp lồng nhau Break và Continue trong Python là gì?Các câu lệnh break và continue trong Python được sử dụng để bỏ qua các phần của vòng lặp hiện tại hoặc thoát ra khỏi vòng lặp hoàn toàn . Câu lệnh break có thể được sử dụng nếu bạn cần thoát ra khỏi vòng lặp for hoặc while và chuyển sang phần mã tiếp theo. |