如果出现错误“IndentationError:意外缩进”

时间:2018-03-05 21:17:24

标签: python-2.7

我正在尝试学习Python,我正在运行代码:

for car in cars:
 if car == 'bmw':
   print(car.upper())
 else:
   print(car.title())

但是我收到了这个错误:

for car in cars: ... if car == 'bmw': ... print(car.upper()) ... else: File "<stdin>", line 4 else: ^ IndentationError: unexpected indent

知道如何改进代码吗?

2 个答案:

答案 0 :(得分:0)

正如错误所示,问题在于else语句的缩进。它应该与for循环中的if语句处于相同的缩进级别。

if...:
    .....
else:
    .....

答案 1 :(得分:0)

这应该对我有所帮助。

cars = ['audi', 'bmw']
for car in cars:
    if car == 'bmw':
        print(car.upper())
    else:
        print(car.title())

此外,在缩进代码时不要混合制表符和空格。这可能是您收到错误的原因。