当前位置:   article > 正文

Python循环结构中else用法(入门必读)_python在else的情况下直接结束循环

python在else的情况下直接结束循环

Python 中,无论是 while 循环还是 for 循环,其后都可以紧跟着一个 else 代码块,它的作用是当循环条件为 False 跳出循环时,程序会最先执行 else 代码块中的代码。
以 while 循环为例,下面程序演示了如何为 while 循环添加一个 else 代码块:

add = “hello world"i = 0while i < len(add): print(add[i],end=”")
i = i + 1else:
print("\n执行 else 代码块")

程序执行结果为:

hello world
执行 else 代码块
  • 1
  • 2

上面程序中,当i==len(add)结束循环时(确切的说,是在结束循环之前),Python 解释器会执行 while 循环后的 else 代码块。

有读者可能会觉得,else 代码块并没有什么具体作用,因为 while 循环之后的代码,即便不位于 else 代码块中,也会被执行。例如,修改上面程序,去掉 else 代码块:

add = “hello world"i = 0while i < len(add): print(add[i],end=”")
i = i + 1
#原本位于
else 代码块中的代码
print("\n执行 else 代码块")

程序执行结果为:

hello world
执行 else 代码块
  • 1
  • 2

那么,else 代码块真的没有用吗

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/527434
推荐阅读
相关标签
  

闽ICP备14008679号