以下のPythonプログラムを実行するとどうなるか。

a = 10; b = 10; c = 3 print(a + b * c)

'エラーになる'

'60と表示される'

'40と表示される'

'何も表示されない'

内容:40と表示される

このプログラムでは、まず乗算 (b * c) が実行され、その後加算 (a + (b * c)) が実行されます。そのため、結果は 40 となります。

Pythonでは、演算子の優先順位は以下のように定められています。

  1. 指数演算 (**)
  2. 単項演算 (+, -)
  3. 乗算 (*), 除算 (/), モジュール演算 (%), 整数除算 (//)
  4. 加算 (+), 減算 (-)
  5. ビットシフト演算 (<<, >>)
  6. ビット論理演算 (&, ^, |)
  7. 比較演算 (==, !=, <, >, <=, >=)
  8. 論理演算 (not, and, or)

上記を参考に、プログラムの実行結果を予測しましょう。

Pythonプログラムの実行結果:a = 10; b = 10; c = 3; print(a + b * c)

原文地址: https://www.cveoy.top/t/topic/qENw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录