Python 开发课程
第 章
>
第 级

条件
复杂的 if 语句

目标

获取田野中的项目,并使用条件运算符将它们组合。

运算符允许您以更少的代码执行更复杂的条件。像在上一个练习中一样,获取田野中的所有项目并将它们存储在列表中。

stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]

一旦获取了所有项目,前往 X 符号并使用 andor 布尔运算符将它们组合。使用 if 语句,从列表中分别取出项目,并使用 in 运算符检查它们是否在列表中。

if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)

第一段代码检查 "item 1""item 2" 是否在储藏中,如果是,则将它们组合在一起。第二段代码检查是否 "item 3""item 4"“item 5” 一起存在于储藏中,如果这些条件都满足,则运行 combine() 代码。

使用 if 语句和运算符来组合储藏中的项目。在顶部 X 标记处,检查 “grape”“empty jar” 是否在储藏中,并将它们组合制成葡萄汁。在底部光 X 标记处检查是否有 “strawberries”“red berries” 和 "milk" 一起存在,并将它们组合制成浆果牛奶

代码书