% 剰余

最終更新:2026-09-22

% 剰余

% は除算の余りを返す。

カテゴリ演算子
種類演算子
Python バージョンall

📝 構文

a % b

▶ 例

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

実行結果:

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

❓ よくある質問

Qなぜ -10 % 3 の結果は 2 なのですか?
APython の `%` は結果の符号が除数に一致します:`-10 = (-4) * 3 + 2` なので余りは 2 です。これは C 言語(結果は -1)と異なり、言語をまたぐ移植では注意が必要です。
Q`%` は整数でしか使えませんか?
Aいいえ、浮動小数点数でも使えます:`10.5 % 3` は `1.5`。また `%` は文字列フォーマット(`'%s' % name`)もできますが、今は f-string が推奨されます。
Q`%` の除数が 0 だとどうなりますか?
A`ZeroDivisionError` を投げます(整数は integer modulo by zero、浮動小数点数は float modulo)。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%