在下面的代码中,我希望它打印出来reach here 2,因为没有一个变量满足if语句的条件但是,代码打印出来了reach here 1。
m = 1
type1 = 'a'
type2 = 'x'
if m > 1 and type1 == 'b' and type2 == 'y' or 'z':
print('reach here 1')
elif type1 == 'a' and type2 == 'x':
print('reach here 2')
任何人都可以解释代码为什么能够“ reach here 1”,并帮助我更正该if语句,以便它reach here 1仅在m > 1和type1 = 'b'等于type2或'y'时打印'z'?欣赏!
茅侃侃
慕村225694
相关分类