Python での行の継続
このチュートリアルでは、Python で行を継続する方法について説明します。
Python での明示的な改行による行の継続
\
演算子は、明示的な改行とも呼ばれ、1つの連続する長い行を多数の小さくて読みやすいコード行に分割するために使用できます。次のコード例は、Python で行継続のために改行を追加する方法を示しています。
string = (
"This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)
print(string)
出力:
This is a string with a double line value
上記のコードでは、文字列の長い行を 2つの小さくて読みやすい行に分割し、明示的な改行を付けました。以下の例に示すように、他のタイプの変数を使用して実行することもできます。
i = 1 + 2 + 3
x = 1.1 + 2.2 + 3.3
print(i)
print(x)
出力:
6
6.6
このアプローチの唯一の問題は、\
の後に空白がある場合、エラーSyntaxError: unexpected character after line continuation character
が表示されることです。
Python での ()
による行の継続
行の継続に使用できるもう 1つの方法は、行を ()
で囲むことです。次のコード例は、Python で ()
を行継続に使用する方法を示しています。
string = (
"This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)
print(string)
出力:
This is a string with a double line value
上記のコードでは、文字列の長い行を ()
で囲むことにより、2つの小さくて読みやすい行に分割しました。これは、以下の例に示すように、他のタイプの変数を使用して実行することもできます。
i = 1 + 2 + 3
x = 1.1 + 2.2 + 3.3
print(i)
print(x)
出力:
6
6.6
公式の Python スタイルガイドによると、明示的な改行よりも ()
アプローチの方がはるかに適しています。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn