為什么while語句中嵌套的if語句,條件符合第二個if,卻還是執行第一個表達式呢?
瀏覽:1501 回答:1
for i in range(4): j=i while j<3: if j>= 2: print 'break here i ='+str(i) break else : j +=1 else: print"no break occur!\nj = " + str(j) print'in for expr: i ='+str(i) print ' end of programm'
輸出結果: # break here i =0 # in for expr: i =0 # break here i =1 # in for expr: i =1 # break here i =2 # in for expr: i =2 # no break occur! # j = 3 # in for expr: i =3
我的疑問是當j=0,1,時候,滿足while 但是不滿足if J>=2
為什么輸出的時候執行了
print'break here i ='+str(i)
得到了
break here i =0 # in for expr: i =0 # break here i =1 # in for expr: i =1

劉潔 


















