次のコードを見ています。
totalDistance += \
GetDistance(xCoords[i], yCoords[i],
xCoords[i+1], yCoords[i+1])
と意味がわかりません+= \か?
次のコードを見ています。
totalDistance += \
GetDistance(xCoords[i], yCoords[i],
xCoords[i+1], yCoords[i+1])
と意味がわかりません+= \か?
\行末では、次の行に続くことを示しているだけです。それ以外の場合 ( totalDist +=) はエラーを発生させます... (スラッシュの後に何もないことに注意することも重要です...空白でさえありません)
+=追加して代入するだけ
x = 1
x += 1 # x is now 2 (same as x = x + 1)
は、その\直後の改行をエスケープします (\と Implicitの間に文字があってはなりません\n)。
他にもいくつかの例外があります。次の一致するペアで囲まれている場合、新しい行は無視されます。
[](){}つまり、以下は同等です。
a= [1,2,3]
a = [1,
2,
3]
\改行が続く組み合わせは、行の継続を意味します。は改行をエスケープしていると考えることができる\ため、通常の「行末」の意味はありません。
\Python では、多くの場合、不要になるようにコードを配置できます。
totalDistance += GetDistance(
xCoords[i], yCoords[i],
xCoords[i+1], yCoords[i+1])
ここでは、改行は行の内側にあるため、行を終了しません()