If语句-python基础篇六

IF语句

  每条if 语句的核心都是一个值为True 或False 的表达式,这种表达式被称为条件测试 条 。Python根据条件测试的值为True 还是False 来决定是否执行if 语句中的代码。如果 条件测试的值为True ,Python就执行紧跟在if 语句后面的代码;如果为False ,Python就忽略这些代码。

  一、简短的示例
cars = [audi, bmw, subaru, toyota]
for car in cars: 
    if car == bmw:
        print(car.upper())  #以全大写的方式打印它else:
        print(car.title())  #以首字母大写的方式打印它
‘‘‘
Audi
BMW
Subaru 
Toyota
‘‘‘

   二、if-elif-else 结构

‘‘‘
4岁以下免费;
4~18岁收费5美元;
18岁(含)以上收费10美元。
‘‘‘
age = 12
if age < 4:
    print("Your admission cost is $0.")
elif age < 18:
    print("Your admission cost is $5.")
else:
    print("Your admission cost is $10.")
#Your admission cost is $5.

#更简单的写法
age = 12
if age < 4:
    price = 0
elif age < 18:
    price = 5
else:
    price = 10
print("Your admission cost is $" + str(price) + ".") #替换写法

  三、使用使 if 语句处理列表

  通过结合使用if 语句和列表,可完成一些有趣的任务:对列表中特定的值做特殊处理;高效地管理不断变化的情形,如餐馆是否还有特定的食材;证明代码在各种情形下都将按预期那样运行。

  例如:比萨店在制作比萨时,每添加一种配料都打印一条消息。通过创建一个列表,在其中包含顾客点的配料,并使用一个循环来指出添加到比萨中的配料,但是当中的辣椒没有货了要单独输出一个毕竟特殊的结果

requested_toppings = [mushrooms, green peppers, extra cheese]
for requested_topping in requested_toppings:
if requested_topping == green peppers:
    print("Sorry, we are out of green peppers right now.")
else:
    print("Adding " + requested_topping + ".")
print("\nFinished making your pizza!")

‘‘‘
Adding mushrooms. 
Sorry, we are out of green peppers right now. #对不起现在没有青椒了
Adding extra cheese.

Finished making your pizza!
‘‘‘

   四、使用多个列表

  下面的示例定义了两个列表,其中第一个列表包含比萨店供应的配料,而第二个列表包含顾客点的配料。这次对于requested_toppings 中的每个元素,都检查它是否是比萨店供应的配料,再决定是否在比萨中添加它:
available_toppings = [mushrooms, olives, green peppers, pepperoni, pineapple, extra cheese]
requested_toppings = [mushrooms, french fries, extra cheese]
for requested_topping in requested_toppings:
    if requested_topping in available_toppings:
    print("Adding " + requested_topping + ".") else:   print("Sorry, we don‘t have " + requested_topping + ".")

print("\nFinished making your pizza!") ‘‘‘ Adding mushrooms. Sorry, we don‘t have french fries. Adding extra cheese. Finished making your pizza! ‘‘‘

 

If语句-python基础篇六

上一篇:为什么说 Python 是数据科学的发动机(一)发展历程(附视频中字)


下一篇:进程与线程