Đoạn mã sau có thực thi xấu không?Liệu python chính thức hỗ trợ tái sử dụng một biến vòng lặp sau khi vòng lặp?
for i in some_values:
do_whatever(i)
do_more_things(i)
Bằng cách nào đó, cảm giác với tôi giống như biến số i
phải nằm trong phạm vi chặn bên trong vòng lặp. Tuy nhiên python 2,7 cho phép tôi sử dụng lại nó sau vòng lặp.
Python có chính thức hỗ trợ tính năng đó hoặc tôi có lạm dụng ngôn ngữ không?
hmmm ... có vẻ như điều này có thể ok vì nó được sử dụng [ở đây] (http://stackoverflow.com/số câu hỏi/2138873/cleanest-way-to-get-last-item-từ-python-iterator) – jamylak
Có một số lượng hợp lý các trường hợp sử dụng được hưởng lợi từ việc truy cập giá trị cuối cùng của biến vòng lặp trong mã tiếp theo –