% 剰余
最終更新: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)。