* 乗算 / 繰り返し

最終更新: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` になります。シーケンスの `*` では、片側がシーケンスで、もう片側が整数である必要があります。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%