我正在尝试学习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
知道如何改进代码吗?
答案 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())
此外,在缩进代码时不要混合制表符和空格。这可能是您收到错误的原因。