Python 2.7 打印包含if语句的函数,Python
我试图在Visual Studio上用Python打印我的函数,其中有许多“if”语句:Python 2.7 打印包含if语句的函数,Python,python-2.7,function,if-statement,printf,Python 2.7,Function,If Statement,Printf,我试图在Visual Studio上用Python打印我的函数,其中有许多“if”语句: def correction(Diff): if 1 <= Diff <20 : print "correction 1" # is correction necessary? elif 20 <= Diff < 49: print "correction 2" # Slight turn to right elif 50 &
def correction(Diff):
if 1 <= Diff <20 :
print "correction 1" # is correction necessary?
elif 20 <= Diff < 49:
print "correction 2" # Slight turn to right
elif 50 <= Diff < 74:
print "correction 3" # turn to right
elif 75 <= Diff < 100:
print "correction 4" # 'sharp' turn to right
elif 100 <= Diff:
print "correction 9" # STOP
elif -20 <= Diff < 0:
print "correction 5" # is correction necessary?
elif -50 <= Diff < -20:
print "correction 6" # Slight turn to left
elif -75 <= Diff < -50:
print "correction 7" # turn to left
elif -100 < Diff < -75:
print "correction 8" # 'sharp' turn to left
elif Diff9 <= -100:
print "correction 9" # STOP
else:
print "carry on"
return correction
print (correction)
我希望函数运行并打印正确的语句。希望将此代码传输到视频上使用,因此,任何建议和帮助都将极大地降低处理能力。您的函数实际上返回了对自身的引用。 为了简单地运行函数
correction
,只需像这样调用它
def correction(Diff):
# code here
correction(PARAMETER)
其中,参数
是您选择的值。函数本身包含print语句,因此不需要在函数之外担心它
打印correction
将“打印”功能,从而显示其在内存中的地址
这就是它的工作原理
def correction(Diff):
if 1 <= Diff <20 :
print "correction 1" # is correction necessary?
elif 20 <= Diff < 49:
print "correction 2" # Slight turn to right
elif 50 <= Diff < 74:
print "correction 3" # turn to right
elif 75 <= Diff < 100:
print "correction 4" # 'sharp' turn to right
elif 100 <= Diff:
print "correction 9" # STOP
elif -20 <= Diff < 0:
print "correction 5" # is correction necessary?
elif -50 <= Diff < -20:
print "correction 6" # Slight turn to left
elif -75 <= Diff < -50:
print "correction 7" # turn to left
elif -100 < Diff < -75:
print "correction 8" # 'sharp' turn to left
elif Diff9 <= -100:
print "correction 9" # STOP
else:
print "carry on"
correction(Diff) # Pass any integer or integer variable here
def校正(差异):
如果elif Diff9中有1个输入错误
def correction(Diff):
if 1 <= Diff <20 :
print "correction 1" # is correction necessary?
elif 20 <= Diff < 49:
print "correction 2" # Slight turn to right
elif 50 <= Diff < 74:
print "correction 3" # turn to right
elif 75 <= Diff < 100:
print "correction 4" # 'sharp' turn to right
elif 100 <= Diff:
print "correction 9" # STOP
elif -20 <= Diff < 0:
print "correction 5" # is correction necessary?
elif -50 <= Diff < -20:
print "correction 6" # Slight turn to left
elif -75 <= Diff < -50:
print "correction 7" # turn to left
elif -100 < Diff < -75:
print "correction 8" # 'sharp' turn to left
elif Diff9 <= -100:
print "correction 9" # STOP
else:
print "carry on"
correction(Diff) # Pass any integer or integer variable here