Опоздали


def checkBlackCount (self, extraData): countFlag = False for i in range(11): # Ты хочешь прервать тут ? for j in range(11): figure = self.field[i][j] if figure == 1: countFlag = True if countFlag == False: extraData['win'] = True
4kpt_IIНу иногда требуется, просто тут непонятно было, что именно хочет человек.
За global бил бы по рукам
from itertools import chain >>> i = chain(*lst) >>> for elem in i: ... if elem == 3: ... break
Budulianinспасибо, это уже интереснее
Ну или фишечку смотри
def check_black_count(self, extra_data): for elem in chain(*self.field): if elem == 1: break else: extra_data['win'] = True
indef checkBlackCount(self, extraData): countFlag = False for i in range(11): for j in range(11): figure = self.field[i][j] if figure == 1: countFlag = True if countFlag == False: extraData['win'] = True
def checkBlackCount (self, extraData): countFlag = False try: for i in range(11): for j in range(11): figure = self.field[i][j] if figure == 1: countFlag = True raise StopIteration except StopIteration: pass if countFlag == False: extraData['win'] = True
BudulianinТам есть itertools.chain.from_iterable()
Ну или фишечку смотри:
>>> import itertools >>> ch = itertools.chain.from_iterable([[1, 2, 3], [4, 5, 6]]) >>> for i in ch: ... print(i) ... 1 2 3 4 5 6 >>>