%= 剰余代入

最終更新:2026-09-22

%= 剰余代入

%= は左辺の変数を右辺の値で割った余りを代入します。x = x % y と等価です。

カテゴリ演算子
種類演算子

📝 構文

x %= y

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

1
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qx %= 2 と x = x % 2 は同じですか?
A(不変型では)等価です。ループカウンタでよく使います:`i %= n` で `i` を常に `[0, n)` の範囲に保ちます。
Q`%=` は文字列に使えますか?
A歴史的な用法があります:`s %= args` は `%` フォーマットです(たとえば `s %= (x, y)`)。ただし今は f-string が推奨され、フォーマット用途で `%=` はほぼ使われていません。
Qx %= 0 はどうなりますか?
A`ZeroDivisionError` を投げます。剰余演算の除数は 0 にできず、そうするとプログラムは即座にエラーになります。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%