【发布时间】:2020-11-28 09:49:11
【问题描述】:
只想问一个简单的问题。
因为我尝试将以下代码写成单行,
- 之前:
while True:
print('Hello world')
break
- 之后:
while True: print('Hello world') break
- 错误信息:
File "<ipython-input-19-cd7b3be1f22e>", line 1
while True: print('Hello world') break
^
SyntaxError: invalid syntax
- 试过了:
while True: print('Hello world')
break
- 再次出现错误消息:
File "<ipython-input-20-0ecfc981712d>", line 2
break
^
IndentationError: unexpected indent
如果我想用它来停止单行内的while循环,有什么想法可以正确给出“break”吗?
提前致谢。
【问题讨论】:
-
你可以用
print('Hello world')把它放在一行中,它做同样的事情。break只有在有条件的情况下才有用。 -
Python 的设计目的不是为了方便将所有可能的程序放在一行中。
-
@user2357112supportsMonica 没错,事实上 Python 的哲学是代码可读性,人们应该避免像缩小 jQuery 的怪物那样缩小 JavaScript
标签: python