** べき乗
最終更新:2026-09-22
** べき乗
** は a の b 乗を計算する。
| カテゴリ | 演算子 |
|---|---|
| 種類 | 演算子 |
| Python バージョン | all |
📝 構文
a ** b
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
1024
3.0
0.5
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Q2 ** 3 ** 2 はいくつですか?
A512 です。なぜなら `**` は右結合で、`2 ** (3 ** 2) = 2 ** 9` になるからです。`(2**3)**2 = 64` を表すには明示的に括弧を付ける必要があります。
Q`**` と pow() の違いは何ですか?
A結果は基本的に同じです。`pow` にはオプションの3引数形式 `pow(a, b, m)` があり、`a**b % m` をより効率的に計算します。暗号など冪剰余の場面でよく使われます。
Q負の指数、分数指数、負の底はどう計算されますか?
A`2 ** -1` は `0.5`、`9 ** 0.5` は `3.0` になります。負の底に分数指数を組み合わせると複素数になり、たとえば `(-8) ** (1/3)` は複素数の結果を返します。
Q‑2 ** 2 はいくつですか?
A‑4 です。`**` は左側の単項負号より優先順位が高いため、`-2 ** 2` は `-(2**2)` として構文解析されます。`(-2)**2 = 4` を計算するには括弧を付ける必要があります。