ホームページ  >  記事  >  バックエンド開発  >  Python の式とステートメントの主な違いは何ですか?

Python の式とステートメントの主な違いは何ですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-16 02:33:02465ブラウズ

What's the Key Difference Between Python Expressions and Statements?

Python の式とステートメント

Python では、コードは式とステートメントに編成され、それぞれが異なる目的を果たします。式は主に値を評価して生成するために使用されますが、ステートメントにはプログラム内の幅広い操作とアクションが含まれます。

式は、以下に適用される演算子で構成されます。リテラル、変数、関数呼び出し。演算子の範囲は、算術演算 ( 、-、*、/) からブール演算 (and、or、not) まであり、関数呼び出し ()、添え字 ([]) などが含まれます。式を評価して、整数、文字列、オブジェクトなど、さまざまな Python 型の値を生成できます。

式の例:

3 + 5
map(lambda x: x*x, range(10))
[a.x for a in some_iterable]
yield 7

ステートメント

ステートメントには、完全な行または複数行の Python コードを形成できる、より包括的な一連の構成要素が含まれます。これらには式が含まれますが、それを超えて制御フロー、関数定義、プログラムの実行に影響を与えるその他のアクションが含まれます。

ステートメントの例は次のとおりです。

# All of the above expressions
print(42)
if x: do_y()
return
a = 7

主な違い

式とステートメントの主な違いは次のとおりです。

  • 式は値に評価されます。
  • ステートメントはアクションを実行するか、プログラムの状態を変更します。

以上がPython の式とステートメントの主な違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。