繁体   English   中英

预计会出现缩进块 python 错误

[英]expected an indented block python error

我是 Python 新手,所以不太了解它。 但是我知道缩进的基础知识,我无法解决以下代码中预期的缩进块的错误。

meal =["egg","milk","spam","tomato"]

for item in meal:
    if item =="spam":
        nasty_food =item
        break

if nasty_food:
   print("there is nasty food")

必须一致地缩进代码,因为这是 Python 中必须做的。

不要为每个函数使用不同数量的空格进行缩进。 这将导致您遇到新问题。

试试这个代码:

meal = ["egg", "milk", "spam", "tomato"]

for item in meal:
    if item == "spam":
        nasty_food = item
        break

if nasty_food:
    print("there is nasty food")

从视觉上看,我在您发布的代码中没有看到缩进问题。 确认您没有混淆制表符和空格,因为这也会导致缩进问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM