我从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的另一种方式吗?在