高度な算術演算
メニューを表示するにはスワイプしてください
Pythonにおける切り捨て除算や剰余演算子(負の数を含む)の扱い、および一般的な数値演算のための**math**モジュールの活用方法について解説。
切り捨て除算(//)
正確な商の床値を返し、つまり結果を切り捨てて小さい方に丸める。
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
重要性: インデックス付け(チャンク/ページ)、時間の分割(秒から時間)、および「いくつの完全なグループが収まるか」の計算。
剰余演算子 %
割り算の余りを返す。 Python では、余りは常に除数と同じ符号になる。
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
重要性: 「N番目ごと」のアイテム、ラップアラウンド(例:時計の算術)、バケットの循環処理。
例:
- 時計の時刻管理 →
14 % 12 = 2- (午後2時); - リスト内の3番目ごとのアイテム選択 →
if i % 3 == 0:。
丸め処理に関する注意
組み込み関数 round(x, ndigits) は**「偶数への丸め」**を使用。
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
math モジュール
一度インポートして、多くの便利な関数や定数にアクセス。
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. このコードはどの値を出力しますか?
2. このコードはどの値を出力しますか?
3. どの呼び出しが -3 を返しますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 3