この記事では、Python の行構造とインデントについて簡単に紹介します。一定の参考価値があります。困っている友人は参照してください。お役に立てれば幸いです。
Python プログラム内のすべてのステートメントは改行文字で終わります。以下に示すように、行継続文字 () を使用して、長いステートメントを複数の行に分割します。
x=math.cos(3*(x-n))+\ math.sin(3*(y-n))
また、行継続文字は、三重引用符で囲まれた文字列、リストの定義に使用する必要はありません。 、タプル、および辞書。
一般的に、括弧 ()、角括弧 [ ]、中括弧 { }、または三重引用符で囲まれたプログラム部分は、行継続文字を使用せずに複数の行に配置できます。
インデントは、関数、条件文、ループ、クラスの本体など、さまざまなコード ブロックを示すために使用されます。
コード ブロック内の最初のステートメントのインデント量は任意ですが、コード ブロック全体のインデントは一貫している必要があります。例:
if a: statement1 statement2 #缩进一致,正确 else: statement3 statement4 #缩进不一致,错误
関数、条件ステートメントの場合、ループまたはクラスのサブジェクトは比較的短く、ステートメントが 1 つだけ含まれています。例:
if a: statement1 else: statement2
のように最初の行に配置できます。空のトピックまたはコード ブロックを識別するには、 pass ステートメントを使用できます。例:
if a: pass else: statement
インデントの代わりにタブを使用できますが、不明なエラーを避けるためにスペースを使用することをお勧めします。
Java と同様、Python でもステートメントの後に区切り文字として; を追加できますが、Python ではこれは必要ありません (複数のステートメントを 1 行に記述する場合を除き、; で区切ります)。
# は、この行の後にコメントが続くことを示します。
対話モードでない限り (対話モードでは空白は入力の終わりを示します)、パーサーはすべての空白行を無視するため、コードを美しくするために空白にする必要があります。
関連する推奨事項:
Python for ループ ステートメントの構造と使用例 (図) )
以上がPython の行構造とインデントについての簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。