为什么在python使用for循环中在if条件判断,else结果不打印出来?

为什么在python使用for循环中在if条件判断,if条件未达成,else里面没有打印出来!
还有之前问题被删了,不知道为什么,下面2图是什么意思,是执行的流程图吗?
终于知道空格的重要性了
图片说明图片说明

22个回答

array = [2,4,5,1,7]
for i in array:
if i == 1:
print("找到了1")
break
else:
print("没找到")
语法又问题

qq_29557137
HaiLYH 缩进不对,else要与if对齐
2 年多之前 回复
weixin_36977678
乔岱马 当循环偏历List,没找到1,为什么不打印else里面的结果
2 年多之前 回复

else语句的缩进错了

if 要与 else对齐,python中对缩进有严格的要求。2图是for循环的语法格式和循环的流程图

weixin_36977678
乔岱马 当循环偏历List,没找到1,为什么不打印else里面的结果
2 年多之前 回复

难道缩进错了,当循环偏历List,没找到1,为什么不执行else

weixin_36977678
乔岱马 当循环偏历List,没找到1,为什么不打印else里面的结果
2 年多之前 回复

break是结束整个循环,而continue是结束本次循环(跳过下一步)

weixin_36977678
乔岱马 当循环偏历List,没找到1,为什么不打印else里面的结果
2 年多之前 回复

python中for else 语句如果你想执行else语句 for中不能有break

语法出现错误,在后面加上分号;

else逻辑不对,需要缩进一下就可以了

主要看代码缩进,这个python是很在乎的

python不是C语言,对句首缩进要求很严的。else 的缩进不对

共22条数据 首页 2 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐