Pythonプログラムの実行結果:a = 10; b = 10; c = 3; print(a + b * c)
以下のPythonプログラムを実行するとどうなるか。
a = 10; b = 10; c = 3 print(a + b * c)
'エラーになる'
'60と表示される'
'40と表示される'
'何も表示されない'
内容:40と表示される
このプログラムでは、まず乗算 (b * c) が実行され、その後加算 (a + (b * c)) が実行されます。そのため、結果は 40 となります。
Pythonでは、演算子の優先順位は以下のように定められています。
- 指数演算 (**)
- 単項演算 (+, -)
- 乗算 (*), 除算 (/), モジュール演算 (%), 整数除算 (//)
- 加算 (+), 減算 (-)
- ビットシフト演算 (<<, >>)
- ビット論理演算 (&, ^, |)
- 比較演算 (==, !=, <, >, <=, >=)
- 論理演算 (not, and, or)
上記を参考に、プログラムの実行結果を予測しましょう。
原文地址: https://www.cveoy.top/t/topic/qENw 著作权归作者所有。请勿转载和采集!