2012-06-16 26 views
7

Có thể sử dụng tiếp tục/ngắt trong vòng lặp cấu trúc điều khiển% không.
Liệu python mako template có hỗ trợ connitue/break trong bối cảnh loop?

Ví dụ:

% for x in range(1): 
% continue 
% endfor 

Cảm ơn,

+4

Các bạn đã thử nó ra cho mình? – satoru

+1

sory ~ Đó là lý do tại sao tôi hỏi ở đây. mã tôi đăng ở trên nó không hoạt động, tiếp tục nên đi đến <% continue%>. Tôi không biết nhiều về mako và nó tiết kiệm thời gian để đặt câu hỏi ở đây. – kerwin

Trả lời

15
from mako.template import Template 
t = Template( 
""" 
% for i in xrange(5): 
    % if i == 3: 
     <% break %> 
    % endif 
    ${i} 
% endfor 
% for i in xrange(5): 
    % if i == 3: 
     <% continue %> 
    % endif 
    ${i} 
% endfor 
""") 
print t.render() 

output: 
0 
1 
2 
0 
1 
2 
4 
+2

Đối với những người vẫn còn quá lười biếng để đọc này: Có, nó hỗ trợ nó. – Kupiakos

Các vấn đề liên quan