码迷,mamicode.com
首页 > 编程语言 > 详细

python --for else易错逻辑分析

时间:2018-08-06 10:27:28      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:put   please   ISE   exist   报错   not   lse   执行   行修改   

#+============错误逻辑
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‘)

python --for else易错逻辑分析

标签:put   please   ISE   exist   报错   not   lse   执行   行修改   

原文地址:http://blog.51cto.com/13694862/2155058

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!