По порядку. Тоесть.
Если идет следующая конструкция:
if x==1 and y==1 or x==-1 and y==-1 then
первой проверяется x==1, если оно возвращает false - происходит переход к следующей конструкции (которая идет после or), если она возвращает true то идет проверка следующего условия, тоесть y==1.
конструкция типа if x==1 or y==1 or x==-1 or y==-1 then проверит все по очереди, та же история с and.