我是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")
答案 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)
在视觉上,我没有在您发布的代码中看到缩进问题。确认您没有混淆标签和空格,因为这也可能导致缩进问题。