5.4使用if语句处理列表
5.4.1检查特殊元素
这家比萨店在制作比萨时,每添加一种配料都打印一条消息。
5.4.2确定列表不是空的
在if语句中将列表名用在条件表达式中时,Python将在列表至少包含一个元素时返回True,并在列表为空时返回False。如果requested_toppings不为空,就运行与前一个示例相同的for循环;否则,就打印一条消息,询问顾客是否确实要点不加任何配料的普通比萨
5.4.3使用多个列表
在这个循环中,对于顾客点的每种配料,我们都检查它是否包含在供应的配料列表中;如果答案是肯定的,就将其加入。如果最好什么都没有,就会输出你要一个空披萨饼?
5.5设置if语句的格式
本章的每个示例都展示了良好的格式设置习惯。在条件测试的格式设置方面,PEP 8提供的唯一建议是,在诸如==、>=和<=等比较运算符两边各添加一个空格,例如,if age < 4:要比if age<4:好。
这样的空格不会影响Python对代码的解读,而只是让代码阅读起来更容易。
5.6小结
本章学习了if等各种形式的条件假设。这很有用,我们现在可以通过逻辑来实现一些小程序了,这难道不带劲儿吗?