Python の行構造とインデントについての簡単な紹介

不言
リリース: 2018-09-11 15:52:49
オリジナル
1865 人が閲覧しました

この記事では、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 の基本的なインデントと選択の紹介

Python for ループ ステートメントの構造と使用例 (図) )

以上がPython の行構造とインデントについての簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート