Pythonの基礎

Python の数値と演算子

Python は電卓のように動きます。算術演算子で数を計算し、比較演算子で yes-or-no の質問に答えます。

の数値と演算子とは?

Python は電卓のように動きます。算術演算子で数を計算し、比較演算子で yes-or-no の質問に答えます。

Python で +, -, *, /, //, %, ** を使って計算し、値を比較します。

どのような場面で使う?

  • 実行できるコードでPython構文を学ぶ。
  • より大きな課題に必要な基礎を身につける。
  • ローカル環境なしでアイデアを試す。

サンプルコード

コードを実行 →
main.py
a = 17
b = 5

print("a + b =", a + b)     # addition
print("a - b =", a - b)     # subtraction
print("a * b =", a * b)     # multiplication
print("a / b =", a / b)     # division always returns a float
print("a // b =", a // b)   # floor division drops the remainder
print("a % b =", a % b)     # modulo: the remainder
print("a ** 2 =", a ** 2)   # power

# Augmented assignment updates a variable in place.
total = 10
total += 5
total *= 2
print("total =", total)

# Comparison operators return True or False.
print(a > b, a == 17, a != b)

# round() and abs() are built in.
print(round(3.14159, 2), abs(-8))

期待される出力

a + b = 22
a - b = 12
a * b = 85
a / b = 3.4
a // b = 3
a % b = 2
a ** 2 = 289
total = 30
True True True
3.14 8

仕組み

/ は必ず float を返します。// は余りを切り捨て、% は余りを返します。+= のような演算子は変数をその場で更新し、比較は True か False を返します。

値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。

練習問題

入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。

  1. 実行前に出力を予測する。
  2. 空または不正な入力を処理する。
  3. 処理を関数化し、テストケースを追加する。
Python IDEで実行 →

チャレンジで練習する

このレッスンの内容を使って実際の問題を解きましょう。各チャレンジはブラウザで動き、すぐにテストされ、AI のレビューも受けられます。

すべてのチャレンジ