python --for else易错逻辑分析
时间:2018-08-06 10:10:33
收藏:0
阅读:124
#+============错误逻辑
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‘)
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‘)
原文:http://blog.51cto.com/13694862/2155058
评论(0)