* 乗算 / 繰り返し
最終更新:2026-09-22
* 乗算 / 繰り返し
* は数値では積を求め、シーケンスでは繰り返しを行う。
| カテゴリ | 演算子 |
|---|---|
| 種類 | 演算子 |
| Python バージョン | all |
📝 構文
a * b
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
12
[0, 0, 0]
ababab
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Q'ab' * 3 は何になりますか?
A文字列を3回繰り返して `'ababab'` になります。`[0] * 3` は `[0, 0, 0]`。注意:`[[0]] * 3` は同じ内側リストを指す3つの参照を作り、1つを変更するとすべてに影響します。
Qリストに 0 や負の数を掛けるとどうなりますか?
A`[1, 2] * 0` は `[]`、負の数を掛けても `[]` になり、エラーにはなりません。これはシーケンスの繰り返し演算の決まりです。
Q文字列に文字列を掛けられますか?
A掛けられません。`'a' * 'b'` は `TypeError: can't multiply sequence by non-int` になります。シーケンスの `*` では、片側がシーケンスで、もう片側が整数である必要があります。