一个简单的示例

以下示例显示 if 测试如何让您正确响应特殊情况。 想象一下,你有一个汽车列表,你想打印出每辆车的名称。 汽车名称是专有名称,因此大多数汽车的名称都应以标题形式打印。 但是,值 'bmw' 应该全部大写。 以下代码循环遍历汽车名称列表并查找值 'bmw' 。 每当值为 'bmw' 时,它都会以大写字母而不是标题大写字母打印:

cars = ['audi', 'bmw', 'subaru', 'toyota']

for car in cars:
    if car == 'bmw': (1)
        print(car.upper())
    else:
        print(car.title())
1 本例中的循环首先检查 car 的当前值是否为 'bmw' 。 如果是,则该值以大写形式打印。 如果 car 的值不是 'bmw' ,则以标题大小写打印:
Audi
BMW
Subaru
Toyota

这个例子结合了你将在本章中学到的一些概念。 让我们首先看看可用于检查程序中的条件的测试类型。