【发布时间】:2016-02-19 11:39:48
【问题描述】:
所以我正在使用 Python 来学习你能做什么和不能做什么。现在我正在尝试像这样制作一个单行循环
while i <= 100: print(i); i += 1
但正如你猜到的,这不起作用,因为我还没有初始化i。然后我尝试了
i = 0; while i <= 100: print(i); i += 1
但这也无法说明invalid syntax "while"。
有没有办法在同一行初始化i?
【问题讨论】:
-
不,没有办法用
while循环来做到这一点。我们很少在 Python 中使用while循环(我几乎只将它们用于无限循环)。你会发现for循环可以用于几乎所有事情。 -
是的,我注意到很多人将它用于无限循环,例如
while True,因为 true 始终是 true 啊哈。
标签: loops python-3.x while-loop python-3.5