
はじめてのPython | 第2回
1. はじめに
この回では、Pythonを使って計算する方法を学びます。
Pythonはプログラミング言語ですが、簡単な計算であれば電卓のように使うこともできます。
まずは数値をそのまま書いて計算し、結果を表示するところから始めます。
2. この回で学ぶこと
- Pythonで数値を扱う基本
+-*/を使った計算- 整数と小数の違い
print()で計算結果を表示する方法- 対話モードで計算を試す方法
3. 概念の説明
Pythonでは、数値を使った計算をそのまま書けます。たとえば 3 + 5 と書くと、3と5を足した結果を求められます。
数値にはいくつか種類がありますが、この段階では次の2つを理解すれば十分です。
- 整数:
120-5のように小数点を含まない数 - 小数:
3.140.5のように小数点を含む数
Pythonでは、演算子を使って計算します。
+は足し算-は引き算*は掛け算/は割り算
計算式を書くだけでも結果は求められますが、スクリプトファイルで結果を見たいときは print() を使って表示します。
4. サンプルコード
次のコードを見てください。
print(3 + 5)
print(10 - 2)
print(4 * 6)
print(8 / 2)このコードは、4つの計算結果を1行ずつ表示します。
5. 実行手順
まず、calc.py というファイルを作ります。
touch calc.pycalc.py をエディターで開き、次のコードを書いて保存します。
print(3 + 5)
print(10 - 2)
print(4 * 6)
print(8 / 2)
print(1.5 + 2.5)保存したら、ターミナルで次のコマンドを実行します。
python3 calc.py実行結果は次のようになります。
8
8
24
4.0
4.0また、対話モードでもすぐに確認できます。
python3起動したら、次のように入力します。
3 + 5
10 / 4対話モードでは、その場で結果が表示されます。終了するときは次を入力します。
exit()6. コードの読み方
print(3 + 5)は、3 + 5の計算結果を表示するコードです。- Pythonは、まず
3 + 5を計算し、その結果である8をprint()に渡します。 print(8 / 2)の結果が4ではなく4.0になることがあります。- これは
/が割り算を行い、結果を小数として扱うためです。
次の2つの違いも確認してください。
print(5)は数値の5を表示するprint(2 + 3)は計算した結果の5を表示する
見た目は同じ 5 でも、前者はそのままの値、後者は式を計算した結果です。
7. 初学者がつまずきやすい点
- 掛け算は
xではなく*を使う - 割り算は
÷ではなく/を使う - 小数点は
,ではなく.を使う print(3 + 5)のように、結果を表示したいときはprint()を書く- 対話モードと
.pyファイルの実行は使い方が異なる
特に、数学のノートの書き方とPythonの書き方は同じではありません。記号はPythonのルールに合わせる必要があります。
8. よくあるエラー
1つ目は、掛け算の記号を間違えた場合です。
SyntaxError: invalid syntaxたとえば print(3 x 5) のように書くとエラーになります。掛け算は * を使ってください。
2つ目は、かっこを閉じ忘れた場合です。
SyntaxError: '(' was never closedprint(3 + 5 のように閉じかっこ ) がないと実行できません。
3つ目は、全角文字を使ってしまった場合です。
SyntaxError: invalid character+ や * のような全角記号ではなく、半角の + * / - を使ってください。
9. 練習用コード
次のコードを practice_calc.py として保存し、実行してください。
print(7 + 8)
print(20 - 3)
print(5 * 5)
print(9 / 2)
print(0.5 + 0.25)実行したあとで、各行がどの計算結果なのかを自分で確認してください。
可能であれば、数値を自分で書き換えて何度か試してください。
10. この回で理解しておくこと
- Pythonでは数値をそのまま書いて計算できる
+-*/を使って四則演算を行う- 整数と小数はどちらもPythonで扱える
- 計算結果を表示するときは
print()を使う - 短い確認は対話モードでも行える
11. まとめ
今回は、Pythonで基本的な計算を行う方法を確認しました。
四則演算は今後の学習でも何度も使うため、記号の書き方と print() の使い方を確実に押さえておいてください。
12. 次回予告
次回は、文字列を表示する方法を学びます。数値ではなく文字を扱うことで、Pythonで扱えるデータの種類を広げていきます。












