python中变量的作用,python输出语句中引用变量
我正在尝试返回值伺服象限的to createafunctionservo _ to _ quadrant。
问题相似硫酮已经涉及到了与全局变量外部函数有关的问题。我不认为这是个问题
代码:
定义伺服_到_象限(伺服值) :
如果伺服值0: 360伺服值
如果伺服_ val=3603360伺服_ val=伺服_ val-360
ifservo _ val=且伺服值903360伺服象限=1
如果伺服值=90且伺服值1803360伺服象限=2
如果伺服值=180且伺服值=270:伺服象限=3
如果伺服值=270且伺服值3603360伺服象限=4
返回伺服_象限
伺服值=-30
象限=伺服到象限(伺服值).
是打印(象限)
错误:
跟踪后退(mostrecentcalllast):
文件" test2.py "中的第11行
象限=伺服到象限(伺服值).
文件" test2.py "第8行,在伺服象限中
返回伺服_象限
这是因为您已经在您的函数中分配了一个变量在前面的一个if条件下,并且如果有一个条件,您将没有任何伺服象限
youcanputservo _ quadrant=0 ontopolevelofyourfunctionoryoucancheckthevalueoftheservo _ quadrantbobeforeuretany thing 3360
如果伺服_象限:
返回伺服_象限
返回无
另请注意,youneedtoreasignvariableservo _ val:
如果伺服值03360伺服值=360伺服值
演示:
定义伺服_到_象限(伺服值) :
伺服象限=0
如果伺服值03360伺服值=360伺服值
如果伺服_ val=3603360伺服_ val=伺服_ val-360
ifservo _ val=且伺服值903360伺服象限=1
如果伺服值=90且伺服值1803360伺服象限=2
如果伺服值=180且伺服值=270:伺服象限=3
如果伺服值=270且伺服值3603360伺服象限=4
返回伺服_象限
伺服值=-30
象限=伺服到象限(伺服值).
打印队列
结果:
四
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。