2024-04-24 14:46:27 发布
网友
是否可以在一行中调用for循环中的函数?你知道吗
示例:
print("Hello") for x in range(4)
将打印
Hello Hello Hello Hello
你也可以使用连接函数。你知道吗
>>> print('\n'.join("Hello" for x in range(4))) Hello Hello Hello Hello
你点错了,但有可能。只需像往常一样编写一个for循环,但是只需将语句保持在同一行即可。你知道吗
for
>>> for x in range(4): print("Hello") Hello Hello Hello Hello
我很少(if ever)在一行中编写这样的for循环,因为这样会降低代码的可读性(IMHO,其他人可能不同意),在这种情况下也不起作用。在一行中编写生成器表达式或列表理解是另一回事。你知道吗
是:
for x in range(4): print("Hello")
在Python3中,因为print是一个函数,所以还可以使用列表理解:
print
[print("Hello") for x in range(4)]
你也可以使用连接函数。你知道吗
你点错了,但有可能。只需像往常一样编写一个
for
循环,但是只需将语句保持在同一行即可。你知道吗我很少(if ever)在一行中编写这样的
for
循环,因为这样会降低代码的可读性(IMHO,其他人可能不同意),在这种情况下也不起作用。在一行中编写生成器表达式或列表理解是另一回事。你知道吗是:
在Python3中,因为
print
是一个函数,所以还可以使用列表理解:相关问题 更多 >
编程相关推荐