-1

発生しているエラーについて混乱しています。

私のコードは以下の通りです:

result = getString(argument_x)
print result # it returns "PASS"
if result ="PASS"

起動しようとすると、最後の行にエラーが表示されます。

SyntaxError: invalid syntax
4

5 に答える 5

9

等しいかどうかの比較は、演算子を使用して行われます (割り当て専用==のシングルを使用しています)。=また、コロンがありません:

if result == "PASS":
于 2012-06-25T09:39:36.510 に答える
5

if、while、forなどの多くのPython構造には終了コロンが必要であり:、後続の行はすべて同じレベルでインデントする必要があります。

インデントレベルは、条件に関連付けられたすべてのステートメントを同じレベルでインデントする必要があるため、それほど重要ではありません。

あなたの場合、ifステートメントを使用していました:

result = getString(argument_x)
print result # it returns "PASS"
if result == "PASS":
  print("Result equals pass")
#Add any other statements here to be executed as a result
#of result == "PASS"
于 2012-06-25T19:51:34.533 に答える
2

colonこのように、行末にa が必要ですif result == "PASS":

于 2012-06-25T09:39:46.270 に答える
1

if ステートメントの後にコロン演算子がありません。

result = getString(argument_x)
print result # it returns "PASS"
if result == "PASS":
   print 'something'
于 2012-08-09T10:35:08.617 に答える