python --for else易错逻辑分析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘)
以上是关于python --for else易错逻辑分析的主要内容,如果未能解决你的问题,请参考以下文章
Python基础---循环--条件判断(while-for-if-elif-else)
python易错盲点排查之+=与+的区别分析以及一些赋值运算踩过的坑