これが 0 1 を返す理由が分からない
False,Trueじゃないの?

def num(value):
return value

value1=num(0) and num(1) and num(2)
value2=num(0) or num(1) or num(2)
print(value1, value2)