ホームページ >バックエンド開発 >Python チュートリアル >Python には前置インクリメント/デクリメント演算子 ( /--) がないのはなぜですか?
Python の前置インクリメント/デクリメント演算子: それらの不在を理解する
前置インクリメント演算子と前置デクリメント演算子 ( 、 --)は C などの言語で一般的に使用されますが、Python にはこれらの演算子が特に欠けています。これにより、それらの動作とその省略の背後にある理由について疑問が生じます。
count を使用すると何が起こりますか?
予想に反して、count を使用しても の値は増加しません。変数の数。代わりに、これは単に Python の演算子ではないため、count と同じ値を生成します。これは、「アイデンティティ」演算子として機能する 2 つの別個の演算子によって形成されます。この演算子はオペランドを変更しないままにします。
++count
次のように展開されます:
+(+count)
これは最終的に次のように評価されます:
count
インクリメント/デクリメント方法Python で
インクリメントまたはデクリメントするにはPython で変数を使用する場合は、それぞれ少し長い = または -= 演算子を使用する必要があります。
count += 1
Python での省略の理由
そして -- Python の演算子はおそらく多面的です:
以上がPython には前置インクリメント/デクリメント演算子 ( /--) がないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。