跟着大大学python(15)

图片发自简书App

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等各种形式的条件假设。这很有用,我们现在可以通过逻辑来实现一些小程序了,这难道不带劲儿吗?

推荐阅读更多精彩内容

  • 通过结合使用if语句和列表,可完成一些有趣的任务:对列表中特定的值做特殊处理;高效地管理不断变化的情形,如餐馆是否...
    一日歌阅读 2,658评论 2 4
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 29,694评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 128,902评论 18 137
  • 最近闺蜜也不算闺蜜,顶多算半个闺蜜吧。她告诉我说她要买房了,她男朋友借的首付,剩下的五十多万用她的公积金贷。...
    曦夕阅读 135评论 0 0
  • 一觉醒来,和往常一样先刷一下微博,看着各种段子和事件,感慨于实在没什么好东西,准备关了,忽然,我喵到了一个头...
    一木的殤阅读 206评论 0 2
  • 哈罗,北鼻们~ 2016年奥运会 已经进入倒计时啦! ▼ 我们心心念念的肯定都是 为中国奥运健儿加油! 和重要的比...
    陪跑阅读 217评论 0 0
  • 很多人没办法坚持健身或者阅读,并不是他们不知道这对自己好,而是没有一个明确的暗示,让他们意识到做完这件事情的感觉棒...
    Sal蕾蕾阅读 72评论 0 2