
在 jupyter notebook 中粘贴多行代码到 for 循环后,常因缺少缩进而报错;只需选中目标代码行,使用 ctrl + }(右花括号)即可一键自动增加缩进,快速对齐循环体结构。
在 jupyter notebook 中粘贴多行代码到 for 循环后,常因缺少缩进而报错;只需选中目标代码行,使用 ctrl + }(右花括号)即可一键自动增加缩进,快速对齐循环体结构。
当你在 Jupyter Notebook 中编写类似以下结构的循环时:
for v in var:
print("First line") # ❌ 缺少缩进,会触发 IndentationError
print("second line")
print("third line")
直接粘贴的代码默认无缩进,无法被 Python 解析为循环体。此时无需手动逐行加空格或 Tab——Jupyter 提供了高效的快捷键方案:
✅ 正确操作步骤:
- 选中需缩进的所有行(例如
print(...)这几行); - 按下 Ctrl + }(Windows/Linux)或 Cmd + }(macOS);
- 所有选中行将统一向右缩进 4 个空格(Jupyter 默认缩进单位);
反之,若需减少缩进,可使用 Ctrl + {。
? 小贴士:
- 该快捷键作用于整行(不依赖光标位置),适合批量调整;
- 在
.py文件或其他编辑器(如 VS Code)中逻辑相同,但快捷键可能略有差异; - 若粘贴后自动格式化失效,检查 Jupyter 是否启用了
autopep8或black扩展,必要时临时禁用以避免干扰缩进逻辑。
掌握这一技巧,可显著提升交互式开发效率,让循环体结构清晰、语法合规、一气呵成。











