第2回|Pythonで計算してみよう:+ – * / と printの基本 | はじめてのPython

当サイトでは、コンテンツの一部に広告を掲載しています。
第2回|Pythonで計算してみよう:+ - * / と printの基本 | はじめてのPython

はじめてのPython | 第2回

目次

1. はじめに

この回では、Pythonを使って計算する方法を学びます。

Pythonはプログラミング言語ですが、簡単な計算であれば電卓のように使うこともできます。

まずは数値をそのまま書いて計算し、結果を表示するところから始めます。

2. この回で学ぶこと

  • Pythonで数値を扱う基本
  • + - * / を使った計算
  • 整数と小数の違い
  • print() で計算結果を表示する方法
  • 対話モードで計算を試す方法

3. 概念の説明

Pythonでは、数値を使った計算をそのまま書けます。たとえば 3 + 5 と書くと、3と5を足した結果を求められます。

数値にはいくつか種類がありますが、この段階では次の2つを理解すれば十分です。

  • 整数: 1 20 -5 のように小数点を含まない数
  • 小数: 3.14 0.5 のように小数点を含む数

Pythonでは、演算子を使って計算します。

  • + は足し算
  • - は引き算
  • * は掛け算
  • / は割り算

計算式を書くだけでも結果は求められますが、スクリプトファイルで結果を見たいときは print() を使って表示します。

4. サンプルコード

次のコードを見てください。

print(3 + 5)
print(10 - 2)
print(4 * 6)
print(8 / 2)

このコードは、4つの計算結果を1行ずつ表示します。

5. 実行手順

まず、calc.py というファイルを作ります。

touch calc.py

calc.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 を計算し、その結果である 8print() に渡します。
  • 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 closed

print(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で扱えるデータの種類を広げていきます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

のいのアバター のい UNIX Cafe マスター

Macintosh Color Classicから始まった旅は、長いWindows時代を経て、Windows10のサポート終了をきっかけにUNIXの世界へ戻ってきました。UNIX Cafeでは、UNIX・Linux・そしてMacな世界を、むずかしい言葉を使わず、物語のように書いています。プログラミングは、アイデアをコンピューターに伝えるための言葉です。簡単な単語と文法を覚えれば、誰でもコマンドを使えます。ぜひ一度、やさしいプログラミングの世界をのぞいてみてください。

Created by UNIX Cafe

目次