【发布时间】:2013-02-17 14:35:12
【问题描述】:
是否有可能只在一行上有一个 python while 循环,我试过这个:
while n<1000:if n%3==0 or n%5==0:rn+=n
但它会在if 语句中产生错误消息:Invalid Syntax
【问题讨论】:
-
你为什么不试试呢?这是一个无限循环,但就 Python 而言它会起作用。
-
@MartijnPieters 我有,它不起作用
-
“它不起作用”不是问题描述。 什么不起作用?你期望会发生什么,但实际上发生了什么?你得到了什么错误?
-
你不能在一行上有嵌套的控制结构。
-
对,那个不起作用。复杂的语句需要换行。
标签: python while-loop