Python,如果整数等于数字

Python,如果整数等于数字,python,python-2.7,maya,Python,Python 2.7,Maya,我是一个刚接触编程的动画师,我想知道如何比较一个变量是否同时等于多个数字 到目前为止,我的代码是: if intJoints==(3, 4, 6, 10): animValue=3 animValue=4 我正在设置动画的3D角色的公式始终计算为“4”,除非该角色的脊椎中有3、4、6或10个关节。(出于某种原因,它的计算结果为“3”) 我是否可以一次检查所有这些值,而不生成许多“if”语句行 这个语法不起作用,它可能认为我在写元组之类的东西。。。 谢谢你的帮助。对于一个专业的程序员来说

我是一个刚接触编程的动画师,我想知道如何比较一个变量是否同时等于多个数字

到目前为止,我的代码是:

if intJoints==(3, 4, 6, 10):
    animValue=3
animValue=4
我正在设置动画的3D角色的公式始终计算为“4”,除非该角色的脊椎中有3、4、6或10个关节。(出于某种原因,它的计算结果为“3”) 我是否可以一次检查所有这些值,而不生成许多“if”语句行

这个语法不起作用,它可能认为我在写元组之类的东西。。。 谢谢你的帮助。对于一个专业的程序员来说可能是超级基本的,但实际上很难对这样的基本东西有一个清晰的答案。。。
谢谢

您实际上想在这里使用
中的
关键字

正确的语法是

if intJoints in (3, 4, 6, 10):
你可以这样做

if intJoints == 3 or intJoints == 4 or intJoints == 6 or intJoints == 10
但显然,在这里使用
in
关键字更简洁易读

您的原始语法

intJoints==(3, 4, 6, 10)

测试以查看
intJoints
是否等于整个元组。如果
intJoints
字面上等于
(3,4,6,10)
,这可能是真的,那么您实际上想在这里使用
in
关键字

正确的语法是

if intJoints in (3, 4, 6, 10):
你可以这样做

if intJoints == 3 or intJoints == 4 or intJoints == 6 or intJoints == 10
但显然,在这里使用
in
关键字更简洁易读

您的原始语法

intJoints==(3, 4, 6, 10)
测试以查看
intJoints
是否等于整个元组。如果
intJoints
字面上等于
(3,4,6,10)
,则这可能是唯一正确的方法