Почему понимание списка работает таким образом? операторы ЕСЛИ


person Curtis Sherwood    schedule 08.01.2015    source источник
comment
Предполагая, что ваша плитка представляет собой ячейку (0,0), вам нужна любая из окружающих ячеек. К ним относятся (-1,0), (1,0), (0, -1) и (0, 1). Единственная ячейка, которую вы хотите исключить, это (0,0). В результате вы хотите, чтобы один из x или y был отличен от нуля. (0,0) не удовлетворяет этому.   -  person elParaguayo    schedule 09.01.2015
comment
Обратите внимание, что по закону ДеМоргана if i != 0 or j != 0: эквивалентно if not ( i == 0 and j == 0): - это немного облегчает понимание того, почему это было написано именно так, в свете приведенного выше комментария @elParaguayo.   -  person twalberg    schedule 09.01.2015
comment
Хорошо, спасибо, twalberg, ты прекрасно объяснил. Оглядываясь назад, я могу придумать несколько способов найти этот ответ, не беспокоя вас, ребята, но тем не менее спасибо!   -  person Curtis Sherwood    schedule 09.01.2015