Trước tiên, hãy nhớ rằng bạn có thể thực hiện những gì bạn muốn bằng cách hiểu danh sách. Vì vậy, bạn có thể sử dụng một cái gì đó như:
somelist = [a for a in b if not a.criteria in otherlist]
Nếu bạn muốn để lại một vòng đầu trong Python, bạn có thể sử dụng break
, giống như trong Java.
>>> for x in xrange(1,6):
... print x
... if x == 2:
... break
...
1
2
Nếu bạn muốn bắt đầu lặp lại vòng lặp tiếp theo sớm bạn sử dụng continue
, cũng giống như bạn làm trong Java.
>>> for x in xrange(1,6):
... if x == 2:
... continue
... print x
...
1
3
4
5
Here's the documentation for break
and continue
. cũng này bao gồm else
khoản cho các vòng, không được chạy khi bạn break
.
Nguồn
2010-02-02 13:25:58
Không sử dụng 'danh sách' làm tên biến. Nó ẩn nội trang. –