【发布时间】:2021-02-06 00:17:22
【问题描述】:
我将 python v3.8 与 jupyter 实验室笔记本一起使用,并且在循环中使用 f-string 而不是常规打印时遇到问题。 当我在一个单元格中写字时
a=2
f" a={a}"\
f" a={a+1}+1 "
输出是 ' a=2 a=3+1 ' (如果没有那个 '反斜杠' 字符,它将只是 ' a=3+1 ',所以我猜第二个 f 字符串会覆盖这里的第一个), 但在循环的情况下像
for i in range(11):
f"{i}"
根本没有输出,而我希望像这样打印数字
1
2
...
10
我在这里做错了什么?
【问题讨论】:
-
也使用
\n或使用print (f"{i}") -
您的 for 循环错过了 f 字符串周围的打印语句。
-
使用
print(...)打印一些东西。你得到任何输出的唯一原因是你在 REPL 中编程
标签: python-3.x jupyter-lab f-string