Python 开发课程
第 章
>
第 级
条件
复杂的 if 语句
目标
获取田野中的项目,并使用条件运算符将它们组合。
运算符允许您以更少的代码执行更复杂的条件。像在上一个练习中一样,获取田野中的所有项目并将它们存储在列表中。
stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]
一旦获取了所有项目,前往 X 符号并使用 and 和 or 布尔运算符将它们组合。使用 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" 一起存在,并将它们组合制成浆果牛奶。
代码书