Trong Python [và ngôn ngữ lập trình khác], . loops help to iterate over a list, tuple, string, dictionary and a set.
vượt qua vs. Tiếp tục trong Python Giải thích
- Nghỉ. Câu lệnh break trong Python thay đổi luồng của một vòng lặp bằng cách kết thúc nó sau khi một điều kiện cụ thể được đáp ứng
- Tiếp tục. Câu lệnh continue trong Python được sử dụng để bỏ qua đoạn mã còn lại bên trong một vòng lặp chỉ dành cho lần lặp hiện tại
- Vượt qua. Câu lệnh vượt qua trong Python được sử dụng khi một câu lệnh hoặc một điều kiện bắt buộc phải có trong chương trình, nhưng chúng tôi không muốn bất kỳ lệnh hoặc mã nào thực thi. Nó thường được sử dụng làm trình giữ chỗ cho mã trong tương lai
Vòng lặp lặp qua một khối mã cho đến khi biểu thức kiểm tra là sai, nhưng đôi khi chúng ta muốn kết thúc vòng lặp hiện tại hoặc thậm chí toàn bộ vòng lặp mà không cần kiểm tra biểu thức kiểm tra
Điều này có thể đạt được bằng cách sử dụng một số từ khóa có thể thay đổi quy trình hoặc việc thực hiện các vòng lặp. Trong Python, các từ khóa đó là - ngắt, tiếp tục và vượt qua. Điều quan trọng là phải biết thời điểm và cách sử dụng các từ khóa này để kiểm soát luồng vòng lặp của bạn
Do đó, tôi sẽ thảo luận và cung cấp các ví dụ về thời điểm, lý do và cách ngắt, tiếp tục và chuyển trong Python. Khái niệm đằng sau những từ khóa này giống nhau bất kể ngôn ngữ lập trình bạn chọn sử dụng
Bắt đầu nào
Tuyên bố ngắt trong Python
Câu lệnh break trong Python kết thúc vòng lặp chứa nó.
Ví dụ
for num in range[0,10]:
if num == 5:
break
print[f'Iteration: {num}']
Vòng lặp for ở trên tạo đầu ra dưới dạng
Chúng tôi đã thêm một câu lệnh
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
4 để kiểm tra một điều kiện. Khi điều kiện này trở thành ______35 , luồng chương trình sẽ đi vào bên trong for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
4 . for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
7 statement.Do đó, vòng lặp
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0 được thực hiện cho đến khi điều kiện for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
1 becomes for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
5. When the condition becomes for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
5 , câu lệnh for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
7 được thực hiện để chấm dứt điều kiện . for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0 loop.Bây giờ, hãy thêm một vòng lặp nữa
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0 bên ngoài vòng lặp for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0 loop, as shown below:for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
Câu lệnh break sẽ kết thúc vòng lặp for chứa nó khi điều kiện trở thành True
Như chúng ta có thể thấy trong hình trên, với mỗi lần lặp của vòng lặp for bên ngoài, luồng của vòng lặp bên trong sẽ ngắt sau năm lần lặp, theo điều kiện
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
1 .Do đó, nếu câu lệnh
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
7 nằm trong một vòng lặp lồng nhau [a loop inside another loop], the for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
7 statement will terminate the innermost loop. Một ví dụ thực tế là mở khóa điện thoại thông minh của chúng ta bằng mật khẩu. Về mặt kỹ thuật, quy trình mở khóa điện thoại là một
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0 vòng lặp liên tục hỏi mật khẩu. Khi nhập đúng mật khẩu, câu lệnh for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
7 sẽ được thực thi và câu lệnh for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0 loop gets terminated.Dưới đây là lời giải thích với mã
Trong ví dụ trên, tôi đặt mật khẩu chính xác là Python. Khi điều kiện ______104 trở thành True, câu lệnh break được thực thi và vòng lặp for kết thúc.
Tìm hiểu thêm về Python. 13 Đoạn mã Python bạn cần biết
Tiếp tục câu lệnh trong Python
Câu lệnh
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
05 được sử dụng để bỏ qua đoạn mã còn lại bên trong vòng lặp chỉ dành cho lần lặp hiện tại. Ví dụ: hãy sử dụng
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
05 thay vì a for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
7 statement in the previous example.for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0Khi điều kiện
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
1 trở thành for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
5 , thì < . Mã còn lại trong vòng lặp chỉ được bỏ qua cho lần lặp đó. Đó là lý do tại sao for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
05 statement gets executed. The remaining code in the loop is skipped only for that iteration. That’s why ____161 bị thiếu trong kết quả trên. Do đó, câu lệnh
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
05 có tác dụng ngược với câu lệnh for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
7 statement. Instead of terminating the loop, it forces it to execute the next iteration of the loop.
Truyền câu lệnh trong Python
Như tên gọi của nó, câu lệnh
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
64 không làm gì cả. Nó được sử dụng khi một câu lệnh hoặc một điều kiện bắt buộc phải có trong chương trình, nhưng chúng tôi không muốn bất kỳ lệnh hoặc mã nào thực thi
Chẳng hạn, hãy thay câu lệnh break trong ví dụ trước bằng câu lệnh pass
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
6Như chúng ta thấy trong kết quả ở trên, câu lệnh pass thực sự không có tác dụng gì như câu lệnh for< . loop and all statements within it are executed.
Câu lệnh pass thường được sử dụng khi tạo phương thức mà chúng tôi không muốn sử dụng ngay bây giờ. Nó thường được sử dụng làm trình giữ chỗ cho mã trong tương lai.
Hầu hết thời gian, một câu lệnh pass được thay thế bằng một lệnh hoặc mã có ý nghĩa khác trong một chương trình.
Hướng dẫn cách sử dụng break, continue và pass trong Python. . Băng hình. TeluskoThông tin thêm về Python. 3 cách để viết câu lệnh có điều kiện Pythonic
vượt qua vs. Tiếp tục trong Python
Có một sự khác biệt đáng kể giữa vượt qua và tiếp tục và chúng không thể hoán đổi cho nhau.
tiếp tục buộc vòng lặp bắt đầu ở lần lặp tiếp theo, trong khi đó vượt qua nghĩa là “có .
Sự khác biệt giữa Vượt qua và Tiếp tục trong Python
Các câu lệnh vượt qua và tiếp tục không thể hoán đổi cho nhau trong Python. Câu lệnh vượt qua báo hiệu một vòng lặp rằng “không có mã nào để thực thi ở đây. ” Đó là một trình giữ chỗ cho mã trong tương lai. Câu lệnh continue được sử dụng để buộc vòng lặp bỏ qua đoạn mã còn lại và bắt đầu lần lặp tiếp theo.
Dưới đây là giải thích nhanh về sự khác biệt này
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0Trong kết quả ở trên, trong mỗi lần lặp của vòng lặp
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0 , hai câu lệnh print đầu tiên luôn được thực thi mặc dù chúng ở sau . Điều này có nghĩa là for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
64 statement. This means ______164 không làm gì và quy trình của vòng lặp không bị gián đoạn. Tuy nhiên, câu lệnh in sau câu lệnh
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
05 không được thực thi vì từ khóa for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
05 . forced the for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0 loop to start the next iteration.Tóm lại, một ví dụ duy nhất sẽ hữu ích hơn để hiểu cách vượt qua tiếp tục và ngắt hoạt động trong Python
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
7Như bạn có thể thấy trong kết quả ở trên, mọi thứ trước và sau
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
64 luôn được thực thi, cho biết từ khóa for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
64 does nothing.Chỉ dòng trước
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
05 từ khóa được thực thi, cho biết rằng for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
05 always forces the for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
0 loop to start the next iteration and doesn’t execute anything after the keyword for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
05 in the current iteration.Cuối cùng, dòng trước
for k in range[0,5]:
print[f'Outer For Loop Iteration: {k}']
for num in range[0,10]:
if num == 5:
break
print[f'--Inner For Loop Iteration: {num}']
7 được thực thi và luồng của vòng lặp for kết thúc ở lần lặp thứ ba. Điều này giải thích cách