この以下の構成文をrunningすると
a=0
b=0
Flag=1
while Flag==1:
if a>b:
b=b+1
a=a
print("a=",a,"b=",b,"Flag=",Flag)
else: b=b a=a+1 if a>2 and b>2: Flag=0 a=a b=b print("a=",a,"b=",b,"Flag=",Flag)
これをRunすると
a= 1 b= 1 Flag= 1
a= 2 b= 2 Flag= 1
a= 3 b= 3 Flag= 1 (Flag=0のはずなのだが。。。)
a= 4 b= 3 Flag= 0
になってしまい、
if a>2 and b>2にの条件なのにも関わらず、この時のFlagの状態がなぜFlag=1にならないのかが理解できない
どうしたらこうなるのか教えて欲しい。
回答2件
あなたの回答
tips
プレビュー