pyplot - python plot xlabel




Python早期循環 (3)

continuebreak是你想要的。 在這方面,Python與Java / C ++的工作方式完全相同。

如何在python中提前循環?

for a in b:
    if criteria in list1:
        print "oh no"
        #Force loop i.e. force next iteration without going on
    someList.append(a)

另外,在java中你可以break循環,在Python中是否有相同的東西?


像在其他編程語言中一樣continuebreak工作,除了你不能break標籤(例如,你可以在Java中)。 這意味著你一次只能打破一個循環。


首先,請記住,有可能通過列表理解來執行您想要的操作。 所以你可以使用類似的東西:

somelist = [a for a in b if not a.criteria in otherlist]

如果你想在Python早期留下一個循環,你可以使用break ,就像在Java中一樣。

>>> for x in xrange(1,6):
...     print x
...     if x == 2:
...         break
...
1
2

如果你想早點開始循環的下一次迭代,那麼再次使用continue ,就像在Java中一樣。

>>> for x in xrange(1,6):
...     if x == 2:
...         continue
...     print x
...
1
3
4
5

這是breakcontinue的文檔。 這也包含了for循環的else子句,當你break時它們不會運行。





loops