python中什么的布尔值不是false_不是python中的布尔值

时间:2025-03-16 09:03:26

我从1989年的K&R书中学习了去年夏天的C。我现在正在学习Python3。在

我有点困惑。在

如果我做测试的话

如果!(……)那个“!”将“()”中的值更改为相反的值,因此如果为true,则变为false,反之亦然。在

所以我要做的是,把它从C改成python。在int card(long long number, int size){

if(!(size == 13 || size == 15 || size == 16)) { // test to see if valid size.

printf("INVALID\n");

return 0;

}

当我试过的时候

^{pr2}$

我有个语法错误。在

所以在网上搜索之后,我在python3文档中发现了“is not”。在

所以我在互动终端上试试。在>>> if is not (size == 13 or size == 15 or size == 16):

File "", line 1

if is not (size == 13 or size == 15 or size == 16):

^

翻译说“is”是个语法错误。所以我决定把它移走看看会发生什么。而且成功了!在

我在网上搜索,没有找到没有“是”的“不是”?在

用“if not(……)”等同于“if!(……)在C中?或者我会遇到麻烦吗?这是Python的另一种方式吗?在

相关文章