помогите понять, почему не выполняется следующее условие:
x=2 y=3 a=0 b=3 if x!=a and y!=b: print ("-1") else: print ("1")
Почему из двух условий в if выполняется только одно, а алгоритм переходит сразу на else?
x=2 y=3 a=0 b=3 if x!=a and y!=b: print ("-1") else: print ("1")
OmennПотому что логический оператор and возвращает True только если оба условия истинны.
Почему из двух условий в if выполняется только одно, а алгоритм переходит сразу на else?
x=2 y=3 a=0 b=3 if True and False: #False print("-1") else: print("1")
x=2 y=3 a=0 b=3 if x != a or y != b: #Если хоть одно из условий истинно, то вернёт True print("-1") else: print("1")