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)
,则这可能是唯一正确的方法