You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么这段Python代码运行时会出现IndentationError缩进错误?

报错原因

你遇到的是Python基础语法规则错误,Python强制要求代码块缩进:for循环、if判断、函数、类等结构的从属代码,必须比上一级缩进至少1个层级(通常用4个空格或1个Tab)。你写的print(x)属于for循环的执行内容,但没有加缩进,所以触发了缩进报错。

修复后的代码
>>> vendors = ['cisco','juniper','alcatel','huawei']
>>> for x in vendors:
...     print(x)
...
cisco
juniper
alcatel
huawei
注意事项
  • 缩进规则是Python语法的一部分,不是可选规范,所有从属代码块必须统一缩进
  • 不要混用Tab和空格作为缩进,否则可能触发隐性缩进报错
  • 在Python交互式终端(也就是你示例里的>>>/...环境)中,输入for语句敲回车后,...提示符会自动带出缩进,直接写print(x)即可,不要手动删掉前置的缩进空格。

内容的提问来源于stack exchange,提问作者Mohamed Metwally

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 08:45:04