2017-8-5 5.4-5.6 使用if语句处理列表及设置if语句格式

大大的范例

2017-8-5 5.4-5.6 使用if语句处理列表及设置if语句格式_第1张图片

5.4 if语句&列表,应用:

1)对列表中特定的值做特殊处理;

2) 高效地管理不断变化的情形, 如餐馆是否还有特定的食材; 

3)证明代码在各种情形下都将按预期那样运行。

(好用,方便,就能被不断@到,从而保持生命力)

5.4.1检查特殊元素

目标:

萨店在制作比萨时, 每添加一种配料都打印一条消息。 通过创建一个列表, 在其中包含顾客点的配料, 并使用一个循环来指出添加到比萨中的配料。

流程:1创建客户点单列表; 2 for 列表中配料,打印添加了这个配料;3 循环完成,比萨做好了。


2017-8-5 5.4-5.6 使用if语句处理列表及设置if语句格式_第2张图片

然而,店里青椒用光了怎么办?

流程:1创建客户点单列表;2 for循环,核对列表元素,如果==青椒,打印青椒用光了, 其它打印添加了这个元素;3 比萨做好了


2017-8-5 5.4-5.6 使用if语句处理列表及设置if语句格式_第3张图片

5.4.2列表不为空,要确认!

制作比萨前检查顾客点的配料列表是否为空。

如果列表是空的, 就向顾客确认他是否要点普通比萨; 如果列表不为空, 就像前面的示例那样制作比萨。

流程:1创建列表; 2如果列表有元素,返回值为True, 再for循环,打印列表元素; 3如果为空列表,返回值为False, 打印问客户确定要普通披萨。


2017-8-5 5.4-5.6 使用if语句处理列表及设置if语句格式_第4张图片

5.4.3使用多个列表

客户要求添加到配料也许根本不在服务范围内。

可以两个列表, 第一个列表包含比萨店供应的配料, 而第二个列表包含顾客点的配料。

客户点餐列表每个元素, 都检查它是否是比萨店供应的配料, 再决定是否在比萨中添加它。

流程: 1定义供应列表,客户点餐列表; 2 for循环,对美国客户点餐元素,如果在供应列表中,打印添加配料,如果不在供应列表中,打印我们不提供; 3 循环完成,披萨做好


2017-8-5 5.4-5.6 使用if语句处理列表及设置if语句格式_第5张图片

第五章:

if语句;if-else语句;if-elif-else结构。

使用这些结构来测试特定的条件, 以确定这些条件是否满足。

利用高效的for循环的同时, 以不同于其他元素的方式对特定的列表元素进行处理。

作业


2017-8-5 5.4-5.6 使用if语句处理列表及设置if语句格式_第6张图片

你可能感兴趣的:(2017-8-5 5.4-5.6 使用if语句处理列表及设置if语句格式)