摘要:requested_toppings = ['mushrooms', 'green peppers', 'extra cheese']for requested_topping in requested_toppings: print(f"Adding {re
将列表与 if 语句组合在一起可以对数据处理方式进行强大的控制。
可以以不同的方式处理特定值,管理不断变化的条件,并确保代码在各种场景中按预期运行。
可以在循环中使用 if 语句来处理列表中的特殊值。
以比萨店为例,其中列出了配料,程序会在将其添加到比萨饼中时宣布每个配料。
requested_toppings = ['mushrooms', 'green peppers', 'extra cheese']for requested_topping in requested_toppings: print(f"Adding {requested_topping}.") print("\nFinished making your pizza!")>>Adding mushrooms.Adding green peppers.Adding extra cheese.Finished making your pizza!如果green peppers不可用,则可以使用 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(f"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 = if requested_toppings: for requested_topping in requested_toppings: print(f"Adding {requested_topping}.") print("\nFinished making your pizza!")else: print("Are you sure you want a plain pizza?")>>Are you sure you want a plain pizza?如果列表包含 toppings,则输出将显示正在添加的 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(f"Adding {requested_topping}.") else: print(f"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!来源:自由坦荡的湖泊AI一点号
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!