大家好,小弟在写简单的if判断时候,遇到一个很奇怪的问题
先附上程式码
def Day01(Data, Variables ):
if Variables['C']==0 & Variables['D']==0 & Data['B']>=800 :
Variables['C']=Data['A']+100
Variables['D']=Data['A']-100
return Variables
DData={'A':10000, 'B':800 }
Var={'C':0, 'D':0}
X=Day01(DData ,Var)
这段程式码中if 的三个条件
Variables['C']==0 & Variables['D']==0 & Data['B']>=800
都是True的,但我碰到的问题是,程式并不会执行if中的内容
但如果我把if的条件改成
Variables['C']==0 & Variables['D']==0
或是只有
Data['B']>=800
他就可以执行if中的内容
但三个放在一起就无法QQ
还请乡民们能够协助,谢谢
虽然不知道是否有关,但我是透过spyder去写的
谢谢,还麻烦各位了