期望缩进块python错误

时间:2018-02-10 16:03:57

标签: python indentation python-3.6

我是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")

2 个答案:

答案 0 :(得分:1)

要使用一致性来缩进代码,因为这是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")

答案 1 :(得分:0)

在视觉上,我没有在您发布的代码中看到缩进问题。确认您没有混淆标签和空格,因为这也可能导致缩进问题。