Необходимо присвоить значение 0 каждой переменной правильно, если вы решите объявить все три переменные l oop в одной строке i,j,k = 0,0,0
или, как упоминалось в @Dragon, более элегантный способ сохранения их значений в списке, а затем присвоение .
loop_vars = [0, 0, 0]
затем i,j,k = loop_vars
if __name__ == '__main__':
x = int(input())
y = int(input())
z = int(input())
n = int(input())
arr=[]
loop_vars = [0, 0, 0]
i,j,k = loop_vars
for i in range(0,x+1):
for j in range(y+1):
for k in range(z+1):
if(i+j+k!=n):
arr.append([i,j,k])
print(arr)