Hướng dẫn is continue same as pass in python? - Tiếp tục giống như vượt qua trong python?

Có bất kỳ sự khác biệt đáng kể nào giữa hai từ khóa Python

for element in some_list:
    if not element:
        continue
3 và
for element in some_list:
    if not element:
        continue
4 như trong các ví dụ

for element in some_list:
    if not element:
        pass

for element in some_list:
    if not element:
        continue

Tôi nên biết về?

Hướng dẫn is continue same as pass in python? - Tiếp tục giống như vượt qua trong python?

Adriaan

17.6K7 Huy hiệu vàng37 Huy hiệu bạc72 Huy hiệu đồng7 gold badges37 silver badges72 bronze badges

hỏi ngày 28 tháng 2 năm 2012 lúc 14:42Feb 28, 2012 at 14:42

1

Vâng, họ làm những điều hoàn toàn khác nhau.

for element in some_list:
    if not element:
        continue
4 Đơn giản là không làm gì, trong khi
for element in some_list:
    if not element:
        continue
3 tiếp tục với lần lặp vòng tiếp theo. Trong ví dụ của bạn, sự khác biệt sẽ trở nên rõ ràng nếu bạn thêm một tuyên bố khác sau khi
for element in some_list:
    if not element:
        continue
7: sau khi thực hiện
for element in some_list:
    if not element:
        continue
4, tuyên bố tiếp theo này sẽ được thực thi. Sau
for element in some_list:
    if not element:
        continue
3, nó sẽ không.

>>> a = [0, 1, 2]
>>> for element in a:
...     if not element:
...         pass
...     print(element)
... 
0
1
2
>>> for element in a:
...     if not element:
...         continue
...     print(element)
... 
1
2

Hướng dẫn is continue same as pass in python? - Tiếp tục giống như vượt qua trong python?

Shadowranger

133K12 Huy hiệu vàng172 Huy hiệu bạc247 Huy hiệu Đồng12 gold badges172 silver badges247 bronze badges

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 14:44Feb 28, 2012 at 14:44

Sven Marnachsven MarnachSven Marnach

547K114 Huy hiệu vàng918 Huy hiệu bạc820 Huy hiệu đồng114 gold badges918 silver badges820 bronze badges

5

Có một sự khác biệt.

for element in some_list:
    if not element:
        continue
3 buộc vòng lặp bắt đầu ở lần lặp tiếp theo trong khi
for element in some_list:
    if not element:
        continue
4 có nghĩa là "không có mã để thực thi ở đây" và sẽ tiếp tục qua phần còn lại của thân vòng.

Chạy những thứ này và xem sự khác biệt:

for element in some_list:
    if not element:
        pass
    print(1) # will print after pass

for element in some_list:
   if not element:
       continue
   print(1) # will not print after continue

Hướng dẫn is continue same as pass in python? - Tiếp tục giống như vượt qua trong python?

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 14:45Feb 28, 2012 at 14:45

0

for element in some_list:
    if not element:
        continue
3 sẽ nhảy trở lại đỉnh của vòng lặp.
for element in some_list:
    if not element:
        continue
4 sẽ tiếp tục xử lý.

Nếu vượt qua ở cuối cho vòng lặp, sự khác biệt là không đáng kể vì dòng chảy sẽ trở lại đỉnh của vòng lặp.

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 14:44Feb 28, 2012 at 14:44

Sven Marnachsven MarnachtMC

547K114 Huy hiệu vàng918 Huy hiệu bạc820 Huy hiệu đồng11 gold badges59 silver badges96 bronze badges

Có một sự khác biệt.

for element in some_list:
    if not element:
        continue
3 buộc vòng lặp bắt đầu ở lần lặp tiếp theo trong khi
for element in some_list:
    if not element:
        continue
4 có nghĩa là "không có mã để thực thi ở đây" và sẽ tiếp tục qua phần còn lại của thân vòng.

Hướng dẫn is continue same as pass in python? - Tiếp tục giống như vượt qua trong python?

Chạy những thứ này và xem sự khác biệt:

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 14:45

Examples:

class MyException(Exception):
    pass


try:
   1/0
 except:
   pass

for element in some_list:
    if not element:
        continue
3 sẽ nhảy trở lại đỉnh của vòng lặp.
for element in some_list:
    if not element:
        continue
4 sẽ tiếp tục xử lý.

Nếu vượt qua ở cuối cho vòng lặp, sự khác biệt là không đáng kể vì dòng chảy sẽ trở lại đỉnh của vòng lặp.Nov 3, 2019 at 7:14

TMCTMC

for element in some_list:
    if not element:
        pass
    print element  

17.2k11 Huy hiệu vàng59 Huy hiệu bạc96 Huy hiệu Đồng

for element in some_list:
    if not element:
        continue
    print element

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 14:45Feb 28, 2012 at 14:45

for element in some_list:
    if not element:
        continue
3 sẽ nhảy trở lại đỉnh của vòng lặp.
for element in some_list:
    if not element:
        continue
4 sẽ tiếp tục xử lý.
for element in some_list:
    if not element:
        continue
3 skips the loop's current iteration and executes the next iteration.
for element in some_list:
    if not element:
        continue
4 does nothing. It’s an empty statement placeholder.
I would rather give you an example, which will clarify this more better.

>>> some_list = [0, 1, 2]
... for element in some_list:
...     if element == 1:
...         print "Pass executed"
...         pass
...     print element
... 
0
Pass executed
1
2

... for element in some_list:
...     if element == 1:
...         print "Continue executed"
...         continue
...     print element
... 
0
Continue executed
2

Nếu vượt qua ở cuối cho vòng lặp, sự khác biệt là không đáng kể vì dòng chảy sẽ trở lại đỉnh của vòng lặp.Apr 30, 2016 at 7:34

Hướng dẫn is continue same as pass in python? - Tiếp tục giống như vượt qua trong python?

TMCTMCWalk

17.2k11 Huy hiệu vàng59 Huy hiệu bạc96 Huy hiệu Đồng16 silver badges21 bronze badges

Sự khác biệt giữa vượt qua và tiếp tục trong một vòng lặp:

Vậy tại sao lại vượt qua trong Python?

Nếu bạn muốn tạo một lớp trống, phương thức hoặc khối.Feb 28, 2012 at 14:46

Không có 'Pass' trong các ví dụ trên sẽ ném vết thương.froadie

Đã trả lời ngày 3 tháng 11 năm 2019 lúc 7:1473 gold badges165 silver badges233 bronze badges

Trong ví dụ của bạn, sẽ không có sự khác biệt, vì cả hai câu đều xuất hiện ở cuối vòng lặp.

for element in some_list:
    if not element:
        continue
4 chỉ đơn giản là một trình giữ chỗ, trong đó nó không làm gì cả (nó chuyển thực thi cho câu lệnh tiếp theo).
for element in some_list:
    if not element:
        continue
3, mặt khác, có một mục đích xác định: nó bảo Loop tiếp tục như thể nó vừa khởi động lại.

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 14:44Feb 28, 2012 at 14:44

Sven Marnachsven Marnach

547K114 Huy hiệu vàng918 Huy hiệu bạc820 Huy hiệu đồng Python works purely on indentation! There are no empty curly braces, unlike other languages.

Có một sự khác biệt.

for element in some_list:
    if not element:
        continue
3 buộc vòng lặp bắt đầu ở lần lặp tiếp theo trong khi
for element in some_list:
    if not element:
        continue
4 có nghĩa là "không có mã để thực thi ở đây" và sẽ tiếp tục qua phần còn lại của thân vòng.

Chạy những thứ này và xem sự khác biệt: This is useful only in case of loops. In case, for a range of values, you don't want to execute the remaining statements of the loop after that condition is true for that particular pass, then you will have to use continue.

Đã trả lời ngày 28 tháng 2 năm 2012 lúc 14:45Mar 29, 2018 at 6:00

2

x = [1,2,3,4] 
for i in x:
    if i==2:
         pass  #Pass actually does nothing. It continues to execute statements below it.
         print "This statement is from pass."
for i in x:
    if i==2:
         continue #Continue gets back to top of the loop.And statements below continue are executed.
         print "This statement is from continue."

for element in some_list:
    if not element:
        continue
3 sẽ nhảy trở lại đỉnh của vòng lặp.
for element in some_list:
    if not element:
        continue
4 sẽ tiếp tục xử lý.

>>> This statement is from pass.

Nếu vượt qua ở cuối cho vòng lặp, sự khác biệt là không đáng kể vì dòng chảy sẽ trở lại đỉnh của vòng lặp.

for element in some_list:
    if not element:
        continue
0

TMCTMC

for element in some_list:
    if not element:
        continue
1

17.2k11 Huy hiệu vàng59 Huy hiệu bạc96 Huy hiệu Đồng

Sự khác biệt giữa vượt qua và tiếp tục trong một vòng lặp:Nov 7, 2017 at 16:19

Hướng dẫn is continue same as pass in python? - Tiếp tục giống như vượt qua trong python?

1

Vậy tại sao lại vượt qua trong Python?

Nếu bạn muốn tạo một lớp trống, phương thức hoặc khối.

for element in some_list:
    if not element:
        continue
2

Không có 'Pass' trong các ví dụ trên sẽ ném vết thương.

Đã trả lời ngày 3 tháng 11 năm 2019 lúc 7:14Mar 13, 2021 at 7:09

Trong ví dụ của bạn, sẽ không có sự khác biệt, vì cả hai câu đều xuất hiện ở cuối vòng lặp.

for element in some_list:
    if not element:
        continue
4 chỉ đơn giản là một trình giữ chỗ, trong đó nó không làm gì cả (nó chuyển thực thi cho câu lệnh tiếp theo).
for element in some_list:
    if not element:
        continue
3, mặt khác, có một mục đích xác định: nó bảo Loop tiếp tục như thể nó vừa khởi động lại.
for element in some_list:
    if not element:
        continue
3 is used in scenarios when no when some condition has met within a loop and you need to skip the current iteration and move to the next one.

rất khác vớiMar 29, 2020 at 14:30

Có một sự khác biệt giữa chúng,

for element in some_list:
    if not element:
        continue
3 bỏ qua lần lặp hiện tại của vòng lặp và thực hiện lần lặp tiếp theo .________ 14 không làm gì cả. Nó là một người giữ chỗ trống. Tôi thà cho bạn một ví dụ, sẽ làm rõ điều này tốt hơn.prafi

Đã trả lời ngày 30 tháng 4 năm 2016 lúc 7:349 silver badges11 bronze badges

Khi nào nên sử dụng Tiếp tục và vượt qua trong Python?

Câu lệnh tiếp tục được sử dụng để từ chối các câu lệnh còn lại trong lần lặp hiện tại của vòng lặp và chuyển điều khiển trở lại bắt đầu vòng lặp. Tuyên bố vượt qua được sử dụng khi một câu lệnh được yêu cầu về mặt cú pháp. 2. Nó trả lại điều khiển cho đầu vòng lặp.

Sự khác biệt giữa tiếp tục phá vỡ và vượt qua trong Python là gì?

Sự khác biệt chính giữa câu lệnh break và tiếp tục là khi gặp phải từ khóa Break, nó sẽ thoát khỏi vòng lặp.Tuyên bố Python Pass được sử dụng như một trình giữ chỗ bên trong các vòng, chức năng, lớp, if-satement có nghĩa là sẽ được thực hiện sau.Python Pass là một tuyên bố null.

Tiếp tục ở Python là gì?

Từ khóa tiếp tục được sử dụng để kết thúc lần lặp hiện tại trong một vòng lặp (hoặc vòng lặp trong một thời gian) và tiếp tục được lặp tiếp theo.used to end the current iteration in a for loop (or a while loop), and continues to the next iteration.

Những đường chuyền trong Python là gì?

Tuyên bố Python Pass Tuyên bố Pass được sử dụng làm trình giữ chỗ cho mã trong tương lai.Khi câu lệnh PASS được thực thi, không có gì xảy ra, nhưng bạn tránh bị lỗi khi không được phép mã trống.Mã trống không được phép trong các vòng lặp, định nghĩa chức năng, định nghĩa lớp hoặc trong các câu lệnh IF.used as a placeholder for future code. When the pass statement is executed, nothing happens, but you avoid getting an error when empty code is not allowed. Empty code is not allowed in loops, function definitions, class definitions, or in if statements.