ゼロからのPython入門講座Python基礎の基礎

整数と実数

れんしゅうもんだい整数と実数変数コメント関数モジュールとimport

Pythonでは、学校で習った算数と良く似た形式で四則演算を行えます。

演算
足し算 a + b
引き算 a - b
かけ算 a * b
割り算 a / b
余り a % b
べき乗 a ** b

かけ算と割り算の記号が ÷ ではありませんが、この書き方に慣れてください。

In [16]:
10 * 20
Out[16]:
200

a % b という式は、 ab で割った余りを求めます。

In [9]:
5 % 3
Out[9]:
2
In [10]:
10 % 2
Out[10]:
0

負の値は、数字の前に -(マイナス)記号を付けて記述します。

In [13]:
-100
Out[13]:
-100

次の式は正の 100-99 の足し算です。

In [12]:
100 + -99
Out[12]:
1

正しく計算できますが、ちょっと見にくいですね。こういうときは、かっこを付けて

In [14]:
100 + (-99)
Out[14]:
1

と書くようにすると、間違いにくくなります。

a ** b は、 $a^b$ を計算します。

In [5]:
10 ** 3
Out[5]:
1000

実数

これまでに出てきた数字は、すべて 1, 2, 3, ... のような整数ばかりでした。

整数ではなく、1.5のような実数を使う時は、普通の数字とおなじように . をつけて記述します。

In [1]:
0.1
Out[1]:
0.1

Pythonでは、実数は 浮動小数点数(floating point number) という形式で、 float型 と呼ばれます。

小数点以下が 0 でも、. がついていれば整数ではなく float型です。

In [2]:
100.0
Out[2]:
100.0

整数とfloat型

整数の値と整数の値を演算すると、結果は整数になります。

In [130]:
10 + 20
Out[130]:
30

整数とfloat型の値を演算すると、結果はfloat型になります。

In [131]:
10 + 20.0
Out[131]:
30.0

割り算の結果は、整数同士の割り算でも、float型になります。

In [6]:
2 / 3
Out[6]:
0.6666666666666666

3 / 3 のように割り切れる場合でも、答えは整数の 1 ではなく、小数点以下が 0 のfloat型になります。

In [133]:
3 / 3
Out[133]:
1.0


Python.jp Discordサーバ

Discord によるチャットサービスです。情報交換・質問・雑談などにご利用ください。

【Copyright © 2001-2020 python.jp】 【Privacy Policy】 python_japan