判断:在循环语句中,循环体print(i)语句一次都不能被执行时,才能执行else后跟着的语句。

for i in range(10,9):

print(i)

else:

print("end")

咋了?for条件不满足就执行else

python中for...else语法的工作方式就是:当for循环中的代码没有被break终止过,才会执行else。

有帮助的话,请点采纳该答案~

可以在循环前设置一个布尔变量,值为true,在for循环中将该值设为false。for循环后判断这个值,为true才执行。

注意缩进。

for i in range(10,9):
    print(i)
else:
    print("end")

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^