首页 > 解决方案 > Python 条件布尔值

问题描述

我试图理解 Python 中布尔值的可能性。

我不想使用 If 语句。

its_valid = True 

但我想要这样的东西

its_valid = True if taking_stones == 2 or taking_stones == 1

是否有可能在 python 中,如果不是在什么语言中,只是出于好奇?

编辑:第二个问题

是否也可以使用范围?(从 1 到 2)

its_valid = True if taking_stones 1:2

标签: pythonpython-3.xbooleanconditional-statements

解决方案


相等比较返回布尔值,因此无需显式编写True if {something true}. 你可以简单地写:

its_valid = (taking_stones == 2 or taking_stones == 1)

或者,如果您想更简洁地检查多个值:

its_valid = (taking_stones in (1,2))

推荐阅读