[英]Indentation errors with code block?
我试图定义以下功能,但我不断得到:
error 000989 : Python syntax error: <value>
因此,显然我的代码语法不正确。 我尝试了以下方法:
def yieldCalc(value):
if (value=1):
return 6.2
elif (value=2):
return 7.9
else:
return 8.21
也
def yieldCalc(value):
if (value=1):
return 6.2
elif (value=2):
return 7.9
else:
return 8.21
和
def yieldCalc(value):
if (value=1):
return 6.2
elif (value=2):
return 7.9
else:
return 8.21
缩进python代码块的正确方法是什么?
您的代码有几个基本问题。 如果您已粘贴上面使用的代码,则说明您未遵循PEP-8标准。
value
值为1,则应使用==
-单个=
是赋值语句 。 def yieldCalc(value):
if value == 1:
return 6.2
elif value == 2:
return 7.9
else:
return 8.21
感谢所有人的回答,事实证明,我的错是-正如大家所指出的那样-用于在if中声明逻辑测试的语法。
我用==代替=并按照Larry的建议保留缩进。
它有效,我节省了很多时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.