python - 为什么这个 python 循环会无穷大?
问题描述
a = 10
counter = 0
condition = (counter<3)
while condition:
a= a +1
print (a)
counter = counter + 1
解决方案
因为condition
只计算一次,永远不会更新。因此,即使更新condition
也总是如此。True
counter
推荐阅读
- java - Apache Karaf - 缺少依赖项(似乎是数据源)
- ios - 将“每次询问”指定为 Siri 意图中参数的默认值
- json - 使用 jq 基于 key 和 type 对 JSON 值进行条件转换
- naming-conventions - 你如何命名一个包含字符串中每个字母的 List 对象
- python - 如何在 macOS 上的 PyCharm 中使用 Matplotlib.animation.FuncAnimation 显示动画图形?
- c - 为什么这个程序会导致无限循环输出?
- java - 试图创建一个案例来识别多个字符
- css - 我下拉列表中的文本被下面的手风琴隐藏
- java - 为什么我的球在撞到我的左壁和上壁时会融合到它上面?球碰撞程序
- java - 使用 ContextRefreshedEvent 参数为私有方法创建 JUnit