Python:输出与[closed]不匹配

问题描述 投票:-2回答:1

当我执行以下代码时:

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

我期待以下输出:

Bmw
Audi
Ferrari
JAGUAR

但是我只得到输出:

Jaguar
JAGUAR
python for-loop if-statement
1个回答
0
投票

您有缩进问题。否则不在循环中尝试以下代码:

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

© www.soinside.com 2019 - 2024. All rights reserved.