[英]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.