python-3.x - Python, For 循环, Python 循环
问题描述
我错误地在 python jupyter notebook 中打印了短代码,如下所示:
[print(i) for i in range(0,3)]
Output>
0
1
2
[None, None, None, None, None, None, None, None, None, None]
我不明白为什么它最后是 None 的打印列表?请向我解释这一点。
解决方案
你跑了
[print(i) for i in range(0, 10)]
它从, 十次捕获None
返回值。print
为避免这种情况,请考虑在没有列表理解的情况下运行它:
for i in range(10):
print(i)
推荐阅读
- java - 通过 HashMap 访问函数时遇到问题
- maps - 将 Google 或 Bing 地图与 Dynamics 365 集成以用于财务和运营
- java - 在 Java 中运行多个 linux 命令
- arrays - Mongodb聚合来自子文档嵌套数组的N个随机项
- istio - 无法使基于 lua 的 EnvoyFilter 工作
- c - 在终端中运行命令问题
- android - 为什么 Android Studio 北极狐将 rememberSaveable 变量标记为未使用?
- vb.net - 在 Inno Setup 创建的 exe 文件上,所有程序文件夹未显示 Ion
- git - 运行基本 git 命令(如“git fetch”)时出现 kex_exchange_identification 错误
- crystal-reports - 使用参数或其他东西来改进我正在做的事情的最佳方法是什么?