python --for else易錯邏輯分析

#+============錯誤邏輯
l=[1,2,3,4,5]
n=int(input('please input'))
for i in l:
if n==i:
print('exist')
else:
print('not exist')
#============標誌位修改
flag=0
for i in l:
if n==i:
flag=1
if flag==1:
print('exist')
else:
print('not exist')

#+===========for else 修改
for i in l:
if n==i:
print('exist')
break#必須break 纔不會執行下面的else 否則就執行 依然報錯
else:
print('not exist')
#====只要有標誌都可以使用 try 進行修改========
try:
for i in l:
if n==i:
print('exist')
break
else:
raise Exception
except Exception:
print('not exist')

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章